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 |