#unicode #plugin #unicode-characters #text

nightly unicode_names_macros

支持对 unicode_names 的宏

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


用于 unicode_names

MIT/Apache

3KB
53

unicode_names

Build Status Coverage Status

高效地将字符映射到其 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