| 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 |