A thin encapsulate for integer primitives to facilitate a fast, simple, yet ergonomic byteunit implementation.
Xavier
7d182d860b
- Added new function max() to byteunit type. - New public constant 'simplebyteunit::MAX' defining the maximum supported power. - Output module to house arithmetic and prefix functions for output values. - For the sake of SI compliance, kilobytes are now prefixed as 'kB'. |
||
---|---|---|
.github/workflows | ||
src | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE | ||
README.md |
SimpleByteUnit
SimpleByteUnit is a crate which provides a thin encapsulate for integer primitives to facilitate a fast, simple, yet ergonomic byteunit implementation.
Usage
Add 'simplebyteunit' to your 'Cargo.toml':
[dependencies]
simplebyteunit = "0.1.0"
Example
Generate a human-readable, formatted ByteUnit:
use simplebyteunit::simplebyteunit::*;
let byteunit_var = 500000.to_byteunit(SI);
println!("{byteunit_var}");
Output:
500 KB