0.4.0 |
|
---|---|
0.3.3 |
|
0.3.0 |
|
#43 in #icu4x
4,577 downloads per month
Used in 2 crates
(via icu_provider_uprops)
1MB
13K
SLoC
icu_codepointtrie
icu_codepointtrie
is a utility crate of the ICU4X
project.
This component provides a data structure for an time-efficient lookup of values associated to code points.
It is an implementation of the existing ICU4C UCPTrie / ICU4J CodePointTrie API.
Architecture
ICU4X CodePointTrie
is designed to provide a read-only view of CodePointTrie data that is exported
from ICU4C. Detailed information about the design of the data structure can be found in the documentation
for the CodePointTrie
struct.
Examples
Querying a 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
More Information
For more information on development, authorship, contributing etc. please visit ICU4X home page
.
Dependencies
~0.4–1MB
~22K SLoC