2个版本
使用旧的Rust 2015
0.1.1 | 2015年11月15日 |
---|---|
0.1.0 | 2015年7月13日 |
在#conversions中排名第11
7KB
193 行
capsize
容量单位之间的转换
文档
请在此处查找:这里
安装
将以下内容添加到您的 Cargo.toml
[dependencies]
capsize = "0.1.0"
用法
extern crate capsize;
use capize::Capacity;
pub fn main() {
// get the equivilent number of bytes in 4 megabytes
let bytes = 4.megabytes();
println!("4 megabytes is {} bytes", bytes);
// resolve byte size to the closest human form
println!(bytes.capacity()); // 4.0K
}
Doug Tangren (softprops) 2015
lib.rs
:
Capsize
Capsize提供容量单位之间的转换,类似于Duration,它提供时间单位之间的转换。
默认情况下,所有转换都表示为i64
。
此crate还提供了FromStr实现,可以将值"1k"解析为其在字节格式下的相应容量i64
。
示例
use capsize::Capacity;
// convert to kilobytes to bytes
let bytes = 4.kilobytes();
assert_eq!(bytes, 4096);
// resolve 4096 to the closest human readable form
assert_eq!(bytes.capacity(), "4.0K");