1 个稳定版本
1.0.0 | 2021 年 5 月 4 日 |
---|
#749 在 解析器实现
156,647 每月下载量
用于 23 个 crate (15 直接)
24KB
330 行
parse-size
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]
支持,无依赖项,不使用堆分配。