#byte-size #size #byte #parser #humanize #human

无 std parse-size

将字节数准确解析为整数

1 个稳定版本

1.0.0 2021 年 5 月 4 日

#749解析器实现

Download history 30056/week @ 2024-03-14 26352/week @ 2024-03-21 28394/week @ 2024-03-28 30161/week @ 2024-04-04 29231/week @ 2024-04-11 34482/week @ 2024-04-18 37896/week @ 2024-04-25 33373/week @ 2024-05-02 37760/week @ 2024-05-09 38152/week @ 2024-05-16 37240/week @ 2024-05-23 40655/week @ 2024-05-30 39606/week @ 2024-06-06 37008/week @ 2024-06-13 39076/week @ 2024-06-20 33363/week @ 2024-06-27

156,647 每月下载量
用于 23 个 crate (15 直接)

MIT 许可证

24KB
330

parse-size

Crates.io docs.rs Build status MIT License

parse-size 是一个用于将字节数准确解析为整数的、可定制且无分配的库。

use parse_size::parse_size;

assert_eq!(parse_size("0.2 MiB"), Ok(209715));
assert_eq!(parse_size("14.2e+8"), Ok(14_2000_0000));

功能

  • 支持二进制和十进制前缀,最高可达太字节。
  • 数字可以是分数的,也可以是科学记数法。 parse-size 可以使用完整的 64 位精度准确解析输入。
  • 单位不区分大小写。 "B" 后缀也是可选的 (1 KiB = 1 kib = 1Ki)。
  • 允许分数字节,并四舍五入到最接近的整数 (2.5B = 3)。
  • 数字中的下划线和空格将被忽略以支持数字分组 (123_456 = 123456)。
  • 可以配置常规单位(KB、GB、...)以使用二进制系统。
  • #![no_std] 支持,无依赖项,不使用堆分配。

无运行时依赖

功能