6 个版本
使用旧的 Rust 2015
0.1.5 | 2015 年 4 月 8 日 |
---|---|
0.1.4 | 2015 年 1 月 30 日 |
0.1.1 | 2014 年 12 月 30 日 |
0.1.0 | 2014 年 11 月 14 日 |
#108 在 #unicode-characters
3KB
53 行
unicode_names
高效地将字符映射到其 Unicode 7.0 名称,并在运行时和编译时进行映射。
extern crate unicode_names;
fn main() {
println!("☃ is called {}", unicode_names::name('☃')); // SNOWMAN
println!("{} is happy", unicode_names::character("white smiling face")); // ☺
// (NB. case insensitivity)
}
这些映射使用与 Python 的 unicodedata
模块类似的技巧进行压缩,尽管这里的映射大约小 70KB(12%)。
lib.rs
:
一个将 Unicode 名称映射到字符和字符串的宏。
依赖关系
~3.5MB
~75K SLoC