k8s-quantity-parser

A simple parser for rust k8s_openapi::apimachinery::pkg::api::resource::Quantity

Install

[dependencies] k8s_quantity_parser = "0.0.1"

Usage

```rust use k8sopenapi::apimachinery::pkg::api::resource::Quantity; use k8squantity_parser::QuantityParser;

// Parse memory values to bytes let mib = Quantity("1Mi".into()); let ret: i64 = 1048576; asserteq!(mib.tobytes().ok().flatten().unwrap(), ret);

// Parse cpu values to milli units of CPU. let cpu = Quantity("4".into()); let ret: i64 = 4000; asserteq!(cpu.tomilli_cpus().ok().flatten().unwrap(), ret)

```