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 |