Thanks to visit codestin.com
Credit goes to lib.rs

#thai #charset

tis620

A library for handling Thai Industrial Standard 620 (TIS-620) characters

9 releases

0.1.1 Dec 26, 2021
0.1.0 Dec 25, 2021
0.0.7 Dec 25, 2021

#2848 in Encoding

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

200 downloads per month
Used in 12 crates (via sglab02_lib)

MIT/Apache

16KB
286 lines

TIS-620

Latest Version Rust Documentation Crates.io Crates.io

A library for handling Thai Industrial Standard 620 (TIS-620) characters.

Example usage.

let message = "แมว";
let encoded = tis620::encode(&message).expect("TIS-620 encoded");
let decoded = tis620::decode(&encoded).expect("Original message");
assert_eq!(decoded, message);

more examples

tis620 vs encoding_rs(v0.8.30)

  • tis620::encode is slightly faster than encoding_rs::WINDOWS_874::encode
  • tis620 provide lossy encoding
  • encoding_rs::WINDOWS_874::decode is 2x faster than tis620::decode

This crate is inspired by varokas/tis620.

No runtime deps