1 unstable release
0.1.0 | Jan 17, 2022 |
---|
#371 in Date and time
218 downloads per month
Used in 5 crates
7KB
81 lines
human-duration
human-duration converts a std::time::Duration
to a human readable string.
Examples
use human_duration::human_duration;
let duration = std::time::Duration::new(120, 30_000_000);
assert_eq!(human_duration(&duration), "2m 0s 30ms");
let duration = std::time::Duration::new(9000, 0);
assert_eq!(human_duration(&duration), "2h 30m 0s 0ms");
Usage
Run
cargo add human_duration
or manually add it to your Cargo.toml
:
[dependencies]
human_duration = "0.1"
Then use the human_duration
function:
use human_duration::human_duration;
// somewhere in your code:
let duration = std::time::Duration::new(120, 0);
println!(human_duration(&duration));
License
MIT
lib.rs
:
Human-readable duration
human-duration converts a std::time::Duration
to a human readable string.
Examples:
use human_duration::human_duration;
let duration = std::time::Duration::new(120, 30_000_000);
assert_eq!(human_duration(&duration), "2m 0s 30ms");
let duration = std::time::Duration::new(9000, 0);
assert_eq!(human_duration(&duration), "2h 30m 0s 0ms");