icu_codepointtrie crates.io

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

```rust use icucodepointtrie::planes; let trie = planes::getplanes_trie();

asserteq!(0, trie.get(0x41)); // 'A' as u32 asserteq!(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.