3 个不稳定版本
0.1.0 | 2022年4月29日 |
---|---|
0.0.2 | 2022年4月29日 |
0.0.1 | 2022年4月29日 |
#8 in #quantity
11KB
197 行
k8s-quantity-parser
A simple parser for rust k8s_openapi::apimachinery::pkg::api::resource::Quantity
安装
[dependencies]
k8s_quantity_parser = "0.0.1"
使用方法
use k8s_openapi::apimachinery::pkg::api::resource::Quantity;
use k8s_quantity_parser::QuantityParser;
// Parse memory values to bytes
let mib = Quantity("1Mi".into());
let ret: i64 = 1048576;
assert_eq!(mib.to_bytes().ok().flatten().unwrap(), ret);
// Parse cpu values to milli units of CPU.
let cpu = Quantity("4".into());
let ret: i64 = 4000;
assert_eq!(cpu.to_milli_cpus().ok().flatten().unwrap(), ret)
依赖关系
~47MB
~757K SLoC