bidi.rs |
|
11970 |
calendar.rs |
|
4284 |
casemap.rs |
|
19187 |
collator.rs |
|
11376 |
collections_sets.rs |
|
9286 |
date.rs |
|
17157 |
date_formatter.rs |
|
86818 |
date_time_formatter.rs |
|
62571 |
datetime.rs |
|
2737 |
datetime_helpers.rs |
|
9584 |
datetime_options.rs |
|
4753 |
decimal.rs |
|
8778 |
displaynames.rs |
|
9643 |
errors.rs |
|
12208 |
exemplar_chars.rs |
|
11572 |
fallbacker.rs |
|
6640 |
fixed_decimal.rs |
|
17479 |
iana_parser.rs |
|
9211 |
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/using-from-cpp.md
[TypeScript]: https://unicode-org.github.io/icu4x/tsdoc
[C++]: https://unicode-org.github.io/icu4x/cppdoc |
6150 |
list.rs |
|
8551 |
locale.rs |
|
6651 |
locale_core.rs |
|
8865 |
locale_directionality.rs |
|
4573 |
logging.rs |
|
856 |
measure_unit_parser.rs |
|
3053 |
normalizer.rs |
|
14002 |
normalizer_properties.rs |
|
10101 |
pluralrules.rs |
|
9035 |
properties_bidi.rs |
|
1915 |
properties_enums.rs |
|
104345 |
properties_iter.rs |
|
1957 |
properties_maps.rs |
|
23728 |
properties_names.rs |
|
21938 |
properties_sets.rs |
|
111731 |
properties_unisets.rs |
|
3206 |
provider.rs |
|
7178 |
script.rs |
|
8776 |
segmenter_grapheme.rs |
|
7236 |
segmenter_line.rs |
|
16183 |
segmenter_sentence.rs |
|
8040 |
segmenter_word.rs |
|
16826 |
time.rs |
|
3855 |
time_formatter.rs |
|
7133 |
timezone.rs |
|
9381 |
timezone_formatter.rs |
|
22788 |
units_converter.rs |
|
4489 |
variant_offset.rs |
|
7605 |
week.rs |
|
3702 |
windows_parser.rs |
|
3024 |
zoned_date_formatter.rs |
|
53108 |
zoned_date_time_formatter.rs |
|
53498 |
zoned_datetime.rs |
|
8052 |
zoned_time_formatter.rs |
|
29038 |