Name Description Size
data.rs The primary per-codepoint casefolding data 19279
exception_helpers.rs This module contains various types for the header part of casemapping exception data This is both used in datagen to decode ICU4C's data, and natively in ICU4X's own data model. [`ExceptionBits`] is the bag of bits associated with exceptions, and [`SlotPresence`] marks the presence or absence of various "slots" in a given exception. The `exceptions_builder` module of this crate handles decoding ICU4C data using the exception header, and [`crate::provider::exceptions`] handles. 9579
exceptions.rs This is the main module pertaining to casemapping exceptions. A single exception is represented by the [`Exception`] type and its ULE equivalent. The storage format is complicated (and documented on [`Exception`]), but the data format is represented equally by [`DecodedException`], which is more human-readable. 22450
exceptions_builder.rs 11683
mod.rs 🚧 \[Unstable\] Data provider struct definitions for this ICU4X component. <div class="stab unstable"> 🚧 This code is considered unstable; it may change at any time, in breaking or non-breaking ways, including in SemVer minor releases. While the serde representation of data structs is guaranteed to be stable, their Rust representation might not be. Use with caution. </div> Read more about data providers: [`icu_provider`] 7314
unfold.rs Data for reverse folding 4494