icu_codepointtrie_builder
icu_codepointtrie_builder
is a utility crate of the ICU4X
project.
This crate exposes functionality to build a [CodePointTrie
] from values provided at runtime.
Because it is normally expected for CodePointTrie data to be pre-compiled, this crate is not
optimized for speed; it should be used during a build phase.
Under the hood, this crate uses the CodePointTrie builder code from ICU4C, UMutableCPTrie
,
shipped as a WebAssembly module and then JIT-compiled at runtime. For more context, see
https://github.com/unicode-org/icu4x/issues/1837.
Examples
use CodePointTrie;
use TrieType;
use CodePointTrieBuilder;
use CodePointTrieBuilderData;
let default_value = 1;
let error_value = 2;
let values_by_code_point = &;
let cpt: = CodePointTrieBuilder
.build;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!; // default value
assert_eq!; // error value
More Information
For more information on development, authorship, contributing etc. please visit ICU4X home page
.