#unit #prefix #si #parse #serde

si-unit-prefix

SI Unit Prefix 枚举实现 as_f64/f32, as_exp, parse_from_str,支持 serde

1 个稳定版本

1.0.0 2022年10月8日

#647科学

Download history 63/week @ 2024-03-14 42/week @ 2024-03-21 49/week @ 2024-03-28 26/week @ 2024-04-04 18/week @ 2024-04-11 24/week @ 2024-04-18 21/week @ 2024-04-25 29/week @ 2024-05-02 16/week @ 2024-05-09 19/week @ 2024-05-16 23/week @ 2024-05-23 28/week @ 2024-05-30 27/week @ 2024-06-06 27/week @ 2024-06-13 20/week @ 2024-06-20 9/week @ 2024-06-27

87 每月下载量

MIT 许可证

8KB
153

SI Unit Prefix

此库非常适合简单的 Rust 处理 SI 单位前缀。

特性

  • 您可以使用 SiUnitPrefix::G 表示 "Giga"。
    • 支持: "Q" "R" "Y" "Z" "E" "P" "T" "G" "M" "k" "h" "da" "d" "c" "m" "u" "n" "p" "f" "a" "z" "y" "r" "q"
      • 额外: "㌐" "㍋" "㌔" "㌥" "㌢" "㍉" "㍃" "㌨" "㌰"
  • .as_f64():例如 SiUnitPrefix::G.as_f64() -> 1e+9f64
  • .as_f32():例如 SiUnitPrefix::G.as_f32() -> 1e+9f32
  • .as_exp():例如 SiUnitPrefix::G.as_exp() -> 9i8
  • .parse(str):例如 SiUnitPrefix::parse_from_str("G") -> SiUnitPrefix::G
  • 与设备
    • serde::Serialize/serde::Deserialize
    • Clone/Copy
    • PartialEq/Eq
    • PartialOrd/Ord
    • 调试

示例/测试

查看tests/test.rs文件。非常简单。 :)

许可证

MIT

作者

依赖项

~0.4–1MB
~23K SLoC