cptrie.rs |
|
60568 |
error.rs |
Custom error type(s) for the parent module. |
1009 |
impl_const.rs |
|
2923 |
mod.rs |
This module provides a data structure for an time-efficient lookup of values
associated to code points.
It is an implementation of the existing [ICU4C UCPTrie](https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/ucptrie_8h.html)
/ [ICU4J CodePointTrie](https://unicode-org.github.io/icu-docs/apidoc/dev/icu4j/) 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::collections::codepointtrie::planes;
let trie = planes::get_planes_trie();
assert_eq!(0, trie.get32(0x41)); // 'A' as u32
assert_eq!(0, trie.get32(0x13E0)); // 'Ꮰ' as u32
assert_eq!(1, trie.get32(0x10044)); // '𐁄' as u32
```
[`ICU4X`]: ../icu/index.html |
1662 |
planes.rs |
Sample data for [`CodePointTrie`] that returns the code point's plane number. |
24820 |
serde.rs |
|
1648 |
toml.rs |
Utilities for reading CodePointTrie data from TOML files. |
4428 |