6个版本 (2个稳定版)
1.1.0 | 2023年10月2日 |
---|---|
1.0.0 | 2023年8月13日 |
0.6.0 | 2022年10月13日 |
0.4.0 | 2020年3月17日 |
0.2.0 | 2018年6月17日 |
#1137 在 过程宏 中
305KB
1K SLoC
unicode_names2
高效地将字符映射到其Unicode 15.1名称,并在运行时和编译时进行映射。
fn main() {
println!("☃ is called {}", unicode_names2::name('☃')); // SNOWMAN
println!("{} is happy", unicode_names2::character("white smiling face")); // ☺
// (NB. case insensitivity)
}
使用类似Python的unicodedata
模块的技巧进行压缩,尽管这里的映射大约小70KB(12%)。
lib.rs
:
将Unicode名称映射到字符和字符串的宏。
依赖关系
~2.5–4MB
~73K SLoC