use super::AbsoluteDuration;
use super::consts::*;
impl AbsoluteDuration {
pub fn as_nanos(&self) -> u128 {
self.nanos
}
pub fn as_micros(&self) -> u128 {
self.nanos / NANOS_IN_A_MICROSECOND
}
pub fn as_millis(&self) -> u128 {
self.nanos / NANOS_IN_A_MILLISECOND
}
pub fn as_secs(&self) -> u128 {
self.nanos / NANOS_IN_A_SECOND
}
pub fn as_mins(&self) -> u64 {
(self.nanos / NANOS_IN_A_MINUTE) as u64
}
pub fn as_hours(&self) -> u64 {
(self.nanos / NANOS_IN_AN_HOUR) as u64
}
pub fn as_days(&self) -> u64 {
(self.nanos / NANOS_IN_A_DAY) as u64
}
pub fn as_weeks(&self) -> u32 {
(self.nanos / NANOS_IN_A_WEEK) as u32
}
}