Name Description Size
bidi.rs 11750
calendar.rs 6044
casemap.rs 14569
collator.rs 15838
collections_sets.rs 10000
common.rs 500
data_struct.rs 3503
date.rs 14195
datetime.rs 20805
datetime_formatter.rs 15104
decimal.rs 5309
displaynames.rs 6280
errors.rs 15742
fallbacker.rs 8477
fixed_decimal.rs 21310
iana_bcp47_mapper.rs 4688
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 language-specific docs available as well. C++, Dart, and TypeScript headers contain inline documentation, which is available pre-rendered: [C++], [TypeScript]. This crate is `no_std`-compatible. If you wish to use it in `no_std` mode, you must write a wrapper crate that defines an allocator and a panic hook in order to compile as a C library. More information on using ICU4X from C++ can be found in [our tutorial]. [our tutorial]: https://github.com/unicode-org/icu4x/blob/main/tutorials/cpp.md [TypeScript]: https://unicode-org.github.io/icu4x/tsdoc [C++]: https://unicode-org.github.io/icu4x/cppdoc 5149
list.rs 7992
locale.rs 9376
locale_directionality.rs 4419
locid_transform.rs 5396
logging.rs 1096
metazone_calculator.rs 1463
normalizer.rs 7032
normalizer_properties.rs 7001
pluralrules.rs 6672
properties_iter.rs 1829
properties_maps.rs 15999
properties_names.rs 14891
properties_sets.rs 50254
properties_unisets.rs 7078
provider.rs 15877
script.rs 6866
segmenter_grapheme.rs 6580
segmenter_line.rs 12790
segmenter_sentence.rs 6089
segmenter_word.rs 10452
time.rs 2929
timezone.rs 16551
timezone_formatter.rs 11961
timezone_mapper.rs 8413
units_converter.rs 5771
utf.rs 6281
week.rs 5135
zoned_formatter.rs 9768