11 个稳定版本

1.5.1 2024年6月25日
1.4.1 2024年2月15日
1.4.0 2023年11月17日
1.2.2 2023年4月29日
0.6.0 2022年5月17日

#392国际化(i18n)

Download history 18/week @ 2024-04-15 15/week @ 2024-04-22 2/week @ 2024-05-13 18/week @ 2024-05-20 156/week @ 2024-05-27 21/week @ 2024-06-03 14/week @ 2024-06-10 10/week @ 2024-06-17 175/week @ 2024-06-24 1/week @ 2024-07-01 698/week @ 2024-07-08 355/week @ 2024-07-22 2140/week @ 2024-07-29

3,194 每月下载量
用于 3 个包

Unicode-3.0

3.5MB
49K SLoC

Rust 40K SLoC // 0.0% comments JavaScript 8K SLoC // 0.0% comments TypeScript 1.5K SLoC // 0.7% comments

icu_capi crates.io

此包包含 Diplomat 生成的 FFI 绑定的源代码。它生成 C、C++、JavaScript 和 TypeScript 绑定。此包还包含 ICU4X 的 extern "C" FFI。

尽管此包中的类型是公开的,但此包的 API 不建议从 Rust 中使用,因此此包的 Rust API 可能会在兼容的 semver 版本之间不可预测地更改。此包暴露的 extern "C" API,尽管没有直接文档,但在同一主版本 semver 内是稳定的,如 cpp/js/ 文件夹下的绑定。

可以在 docs.rs 上找到此包的文档,还有针对特定语言的文档。C++、Dart 和 TypeScript 头文件包含内联文档,提供预渲染版本:C++TypeScript

此包与 no_std 兼容。如果您希望在 no_std 模式下使用它,您必须编写一个包装包,该包定义了一个分配器和 panic hook,以便将其编译为 C 库。

有关从 C++ 使用 ICU4X 的更多信息,请参阅我们的教程

更多信息

有关开发、作者、贡献等更多信息,请访问 ICU4X 主页

依赖项

~2–14MB
~99K SLoC