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

Download history • Rust 包仓库 3202/week @ 2024-04-23 • Rust 包仓库 2966/week @ 2024-04-30 • Rust 包仓库 2594/week @ 2024-05-07 • Rust 包仓库 2334/week @ 2024-05-14 • Rust 包仓库 9093/week @ 2024-05-21 • Rust 包仓库 9804/week @ 2024-05-28 • Rust 包仓库 12243/week @ 2024-06-04 • Rust 包仓库 14350/week @ 2024-06-11 • Rust 包仓库 7903/week @ 2024-06-18 • Rust 包仓库 15529/week @ 2024-06-25 • Rust 包仓库 7031/week @ 2024-07-02 • Rust 包仓库 9854/week @ 2024-07-09 • Rust 包仓库 6453/week @ 2024-07-16 • Rust 包仓库 8816/week @ 2024-07-23 • Rust 包仓库 9802/week @ 2024-07-30 • Rust 包仓库 10321/week @ 2024-08-06 • Rust 包仓库

36,996 每月下载量
28 个 crate 中使用 (via unicode_names2)

MIT/Apache

30KB
651

unicode_names2

Build Status

在运行时和编译时,高效地将字符映射到其 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