7个版本
使用旧Rust 2015
0.1.7 | 2018年11月8日 |
---|---|
0.1.6 | 2018年11月8日 |
#2595 在 解析器实现
8,277 每月下载量
在 17 个crate(13 个直接使用)中使用
19KB
277 行
bytefmt
Bytefmt是Rust工具,可以将字节字符串解析为字节数,反之亦然。
安装
将bytefmt
添加到Cargo.toml
文件中的依赖项
[dependencies]
bytefmt = "0.1.7"
使用示例
extern crate bytefmt;
fn main() {
let input = "1.23 MB";
// Parse string into bytes
let bytes: u64 = bytefmt::parse(input).unwrap();
assert_eq!(bytes, 1_230_000);
// Format bytes into string
let bytes_str = bytefmt::format(bytes);
assert_eq!(&bytes_str, input);
// Parse to specific unit
let kb: f64 = bytefmt::parse_to(input, bytefmt::Unit::KB).unwrap();
assert_eq!(kb, 1_230 as f64);
// Format to specific unit
let kb_str = bytefmt::format_to(bytes, bytefmt::Unit::KB);
assert_eq!(&kb_str, "1230 KB");
}
依赖项
~2–3MB
~53K SLoC