13 个版本 (7 个破坏性更新)

0.8.1 2024年6月3日
0.7.0 2024年5月18日

#70国际化 (i18n)

Download history 366/week @ 2024-04-29 481/week @ 2024-05-06 742/week @ 2024-05-13 230/week @ 2024-05-20 171/week @ 2024-06-03 9/week @ 2024-06-10 2/week @ 2024-06-17 53/week @ 2024-07-01 86/week @ 2024-07-29

每月下载量 128
用于 chinese-rand

MIT 许可

165KB
2.5K SLoC

chinese-format

使用 Rust 将数据类型转换为中文

CI Crates.io Version

Logo

此 crate 专注于将数据类型转换为 Chinese,可以通过实现 ChineseFormat 特性来实现。

因此,库提供了

  • 预制的转换 用于标准数据类型(整数、字符串、Option、元组等) - 同时还支持像 DigitSequence 这样相当具体的数据类型。

  • 公历日期和时间,在 gregorian 模块中,通过 DateBuilderLinearTimeDeltaTime 以不同的格式。

  • 货币单位,在 currency 模块中 - 目前为 RenminbiCurrency(人民币)。

  • 专用数字类型 - 例如 DecimalFractionSign

  • ChineseVec 序列,以简化对 任意连字符链 的操作,以及 占位符

  • Measure 特性和相关的宏 - 尤其是宏 define_measure

特性

此 crate 支持以下 可选 特性

  • digit-sequence:

    • 启用对 DigitSequence 的中文转换。

    • 启用 DecimalIntegerPart 类型。

  • currency:启用整个 currency 模块以进行货币转换。

  • gregorian:启用 gregorian 模块以进行日期/时间转换。

    同时启用digit-sequence

Crates.io

https://crates.io/crates/chinese-format

文档

https://docs.rs/chinese-format

许可

MIT

依赖

~190KB