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