14 stable releases
2.0.2 | May 27, 2025 |
---|---|
2.0.0-beta2 | Feb 26, 2025 |
2.0.0-beta1 | Nov 23, 2024 |
1.5.1 | Jun 25, 2024 |
0.6.0 | May 17, 2022 |
#499 in Internationalization (i18n)
23,403 downloads per month
Used in 3 crates
5.5MB
81K
SLoC
icu_capi 
This crate contains the extern "C"
FFI for ICU4X, as well as the Diplomat-generated
C, C++, Dart, JavaScript, and TypeScript bindings.
🔗 See the ICU4X website for FFI docs and examples
This crate is no_std
-compatible, but requires an allocator. If you wish to use it in no_std
mode, you can either
enable the looping_panic_handler
and libc_alloc
Cargo features, or write a wrapper crate that defines an
allocator/panic handler.
The extern "C"
APIs exposed by this crate, while not directly documented, are stable within the same major
semver version, as are the bindings in the bindings
folder.
More Information
For more information on development, authorship, contributing etc. please visit ICU4X home page
.
Dependencies
~1–14MB
~99K SLoC