Crate capsize [] [src]

Capsize

Capsize provides conversions between units of capacity, similar in nature to Duration, which provides conversions between units of time.

All conversions are represented as an i64 by default.

This crate also provides FromStr implementations that parse values "1k" into their corresponding capacity in i64 format in bytes.

Examples

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");

Structs

Bytes

Bytes is a simple type to extract a capacity size, in bytes, from a string value

Traits

Capacity

Capacity provides a simple way to convert values to corresponding units of capacity