crate::ix!();
#[inline]
pub fn count_seconds(t: Seconds) -> i64 {
let secs = t.as_secs() as i64;
trace!(seconds = secs, "count_seconds");
secs
}
#[inline]
pub fn count_milliseconds(t: Milliseconds) -> i64 {
let ms = t.as_millis() as i64;
trace!(milliseconds = ms, "count_milliseconds");
ms
}
#[inline]
pub fn count_microseconds(t: Microseconds) -> i64 {
let µs = t.as_micros() as i64;
trace!(microseconds = µs, "count_microseconds");
µs
}
#[inline]
pub fn count_seconds_double(t: SecondsDouble) -> f64 {
let secs = t.as_secs_f64();
trace!(seconds = secs, "count_seconds_double");
secs
}
pub use std::time::Duration as StdDuration;
pub type Milliseconds = StdDuration; pub type Microseconds = StdDuration; pub type Seconds = StdDuration; pub type SecondsDouble = StdDuration;
pub type Minutes = Duration;