Crate readable

source ·
Expand description

Human readable data formatting.

This crate turns various data into human-readable String’s.

Feature flags

FlagPurpose
serdeEnable serde on all types
ignore_nan_infDisable checking f64’s for f64::NAN, f64::INFINITY, and f64::NEG_INFINITY

Integers:

let a = readable::Int::from(1000_u16);
println!("{}", a);

// 1,000

Floats:

let a = readable::Float::from(1000.123);
let b = readable::Float::percent(1000.123);
println!("{}", a);
println!("{}", b);

// 1,000.123
// 1,000.12%

Runtime:

let a = readable::Runtime::from(11111.1);
println!("{}", a);

// 3:05:11

Time:

let a = std::time::Duration::from_secs(86399);
let b = readable::Time::from(a);
println!("{}", b);

// 23 hours, 59 minutes, 59 seconds

Structs

Constants