Trait hifitime::TimeUnitHelper [−][src]
pub trait TimeUnitHelper: Copy + Mul<TimeUnit, Output = Duration> {
fn centuries(self) -> Duration { ... }
fn days(self) -> Duration { ... }
fn hours(self) -> Duration { ... }
fn minutes(self) -> Duration { ... }
fn seconds(self) -> Duration { ... }
fn milliseconds(self) -> Duration { ... }
fn microseconds(self) -> Duration { ... }
fn nanoseconds(self) -> Duration { ... }
}
Expand description
A trait to automatically convert some primitives to a duration
use hifitime::prelude::*;
use std::str::FromStr;
assert_eq!(Duration::from_str("1 d").unwrap(), 1.days());
assert_eq!(Duration::from_str("10.598 days").unwrap(), 10.598_f64.days());
assert_eq!(Duration::from_str("10.598 min").unwrap(), 10.598_f64.minutes());
assert_eq!(Duration::from_str("10.598 us").unwrap(), 10.598_f64.microseconds());
assert_eq!(Duration::from_str("10.598 seconds").unwrap(), 10.598_f64.seconds());
assert_eq!(Duration::from_str("10.598 nanosecond").unwrap(), 10.598_f64.nanoseconds());