0.4.0 2022年5月17日
0.3.3 2022年1月31日
0.3.0 2021年11月1日

#46#icu4x

Download history 2199/week @ 2024-03-13 1736/week @ 2024-03-20 2568/week @ 2024-03-27 1897/week @ 2024-04-03 2270/week @ 2024-04-10 1801/week @ 2024-04-17 1643/week @ 2024-04-24 1377/week @ 2024-05-01 1693/week @ 2024-05-08 1722/week @ 2024-05-15 1305/week @ 2024-05-22 2178/week @ 2024-05-29 1988/week @ 2024-06-05 2036/week @ 2024-06-12 1298/week @ 2024-06-19 1153/week @ 2024-06-26

6,881 每月下载量
用于 2 个crate(通过 icu_provider_uprops

自定义许可

1MB
13K SLoC

icu_codepointtrie crates.io

icu_codepointtrieICU4X 项目的实用程序crate。

此组件提供了一个数据结构,用于高效查找与代码点相关联的值。

它是现有 ICU4C UCPTrie / ICU4J CodePointTrie API的实现。

架构

ICU4X CodePointTrie 被设计为提供对从ICU4C导出的CodePointTrie数据的只读视图。有关数据结构设计的详细信息,请参阅CodePointTrie 结构的文档。

示例

查询 CodePointTrie

use icu_codepointtrie::planes;
let trie = planes::get_planes_trie();

assert_eq!(0, trie.get(0x41));  // 'A' as u32
assert_eq!(0, trie.get(0x13E0));  // 'Ꮰ' as u32
assert_eq!(1, trie.get(0x10044));  // '𐁄' as u32

更多信息

有关开发、作者、贡献等方面的更多信息,请访问 ICU4X 主页

依赖项

~0.5–1.1MB
~24K SLoC