7 个版本 (2 个稳定版本)
新 1.0.2 | 2024 年 8 月 24 日 |
---|---|
1.0.0 | 2024 年 6 月 20 日 |
0.1.5 | 2024 年 6 月 20 日 |
0.1.4 | 2023 年 7 月 2 日 |
#989 in 解析器实现
每月 26 次下载
23KB
500 行
一个用于转换到和从 betacode 的快速 Rust 库。包括对 TLG betacode 和标准 betacode 的支持。
示例
将 Robinson-Pierpont 风格的 betacode 转换为 unicode 希腊文
use betacode2::{Betacode, Type::Default};
let word = "Qeo/v".to_greek(Default).unwrap();
将 TLG 风格的 betacode 转换为 unicode 希腊文
use betacode2::{Betacode, Type::TLG};
let word = "*qeo/s".to_greek(TLG).unwrap();
默认转换器假定小写 ascii 字符是小写希腊字母,大写 ascii 字符是大写希腊字母。TLG 转换器假定所有字母始终是小写的,除非字母前面有星号。
lib.rs
:
一个用于转换到和从 betacode 的快速 Rust 库。包括对标准和 TLG betacode 的支持。
示例
将 Robinson-Pierpont 风格的 betacode 转换为 unicode 希腊文
use betacode2::{Betacode, Type::Default};
let word = "Qeo/v".to_greek(Default).unwrap();
assert_eq!(word, "Θεός");
将 TLG 风格的 betacode 转换为 unicode 希腊文
use betacode2::{Betacode, Type::TLG};
let word = "*QEO/S".to_greek(TLG).unwrap();
assert_eq!(word, "Θεός");
默认转换器假定小写 ascii 字符是小写希腊字母,大写 ascii 字符是大写希腊字母。TLG 转换器假定所有字母始终是小写的,除非字母前面有星号。