Name Description Size
bidi.rs 9875
calendar.rs 5737
casemap.rs 14142
collator.rs 8890
collections_sets.rs 8386
common.rs 466
data_struct.rs 3234
date.rs 11911
datetime.rs 17122
datetime_formatter.rs 14150
decimal.rs 4882
displaynames.rs 6264
errors.rs 15189
fallbacker.rs 7570
fixed_decimal.rs 14896
iana_bcp47_mapper.rs 3282
lib.rs This crate contains the source of truth for the [Diplomat](https://github.com/rust-diplomat/diplomat)-generated FFI bindings. This generates the C, C++, JavaScript, and TypeScript bindings. This crate also contains the `extern "C"` FFI for ICU4X. While the types in this crate are public, APIs from this crate are *not intended to be used from Rust* and as such this crate may unpredictably change its Rust API across compatible semver versions. The `extern "C"` APIs exposed by this crate, while not directly documented, are stable within the same major semver version, as are the bindings exposed under the `cpp/` and `js/` folders. This crate may still be explored for documentation on docs.rs, and there are generated language-specific docs available as well. C++ has sphinx docs in `cpp/docs/`, and the header files also contain documentation comments. The JS version has sphinx docs under `js/docs`, and the TypeScript sources in `js/include` are compatible with `tsdoc`. This crate is `no_std` and will not typically build as a staticlib on its own. If you wish to link to it you should prefer using `icu_capi_staticlib`, or for more esoteric platforms you may write a shim crate depending on this crate that hooks in an allocator and panic hook. More information on using ICU4X from C++ can be found in [our tutorial]. [our tutorial]: https://github.com/unicode-org/icu4x/blob/main/docs/tutorials/cpp.md 4780
list.rs 4880
locale.rs 8085
locale_directionality.rs 4102
locid_transform.rs 4798
logging.rs 1133
metazone_calculator.rs 1360
normalizer.rs 6253
normalizer_properties.rs 5912
pluralrules.rs 5938
properties_iter.rs 1889
properties_maps.rs 13298
properties_names.rs 10454
properties_sets.rs 39780
properties_unisets.rs 6154
provider.rs 15226
script.rs 6702
segmenter_grapheme.rs 6137
segmenter_line.rs 11223
segmenter_sentence.rs 5653
segmenter_word.rs 8866
time.rs 2401
timezone.rs 13795
timezone_formatter.rs 10967
week.rs 3360
zoned_formatter.rs 8894