pub trait HumanDuration: Sealed + Sized {
    // Required method
    fn human_duration(self) -> HumanDurationData;
}
Expand description

Human Duration trait, supporting all Rust primitive number types and Duration.

Required Methods§

source

fn human_duration(self) -> HumanDurationData

Generate beautiful human-readable durations supporting automatic prefixes.

Use either with primitives:

use human_repr::HumanDuration;
assert_eq!("160ms", 0.1599999.human_duration());

Or with Durations:

use human_repr::HumanDuration;
use std::time::Duration;

let d = Duration::from_secs_f64(0.1599999);
assert_eq!("160ms", d.human_duration());

Implementations on Foreign Types§

source§

impl HumanDuration for u16

source§

impl HumanDuration for f64

source§

impl HumanDuration for usize

source§

impl HumanDuration for i16

source§

impl HumanDuration for u64

source§

impl HumanDuration for isize

source§

impl HumanDuration for i128

source§

impl HumanDuration for i8

source§

impl HumanDuration for u128

source§

impl HumanDuration for u8

source§

impl HumanDuration for i64

source§

impl HumanDuration for f32

source§

impl HumanDuration for i32

source§

impl HumanDuration for Duration

source§

impl HumanDuration for u32

Implementors§