5 个稳定版本
1.2.2 | 2024 年 3 月 10 日 |
---|---|
1.2.1 | 2023 年 12 月 14 日 |
1.2.0 | 2023 年 10 月 14 日 |
1.1.0 | 2023 年 10 月 2 日 |
1.0.0 | 2023 年 8 月 13 日 |
8 在 #perfect-hash 中
36,996 每月下载量
在 28 个 crate 中使用 (via unicode_names2)
30KB
651 行
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%)。
依赖项
~0.8–1.1MB
~15K SLoC