pub struct Duration { /* private fields */ }
Implementations§
Source§impl Duration
impl Duration
Sourcepub fn new(denominator: u16) -> Duration
pub fn new(denominator: u16) -> Duration
§Contracts
Pre-condition: denominator must be a power of 2
math :: is_power_of_2(denominator as u32)
Sourcepub fn new_with_dots(denominator: u16, dots: u8) -> Duration
pub fn new_with_dots(denominator: u16, dots: u8) -> Duration
§Contracts
Pre-condition: denominator must be a power of 2
math :: is_power_of_2(denominator as u32)
Pre-condition: dots must be no more than 4
dots <= 4
pub fn denominator(&self) -> u16
pub fn dots(&self) -> u8
pub fn to_fraction(&self) -> Fraction
Trait Implementations§
impl Copy for Duration
impl StructuralPartialEq for Duration
Auto Trait Implementations§
impl Freeze for Duration
impl RefUnwindSafe for Duration
impl Send for Duration
impl Sync for Duration
impl Unpin for Duration
impl UnwindSafe for Duration
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more