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());

Provided methods

Implementations on Foreign Types

Implementors