pub struct Duration {
pub numerator: Numerator,
pub denominator: Denominator,
pub dots: Dots,
}
Fields§
§numerator: Numerator
§denominator: Denominator
§dots: Dots
Implementations§
Source§impl Duration
impl Duration
pub const TICK_RESOLUTION: i32 = 240i32
pub const MAX_TICK_LENGTH: i32 = 1_920i32
pub const MIN_DENOMINATOR: u8 = 2u8
pub const MAX_DENOMINATOR: u8 = 255u8
pub const MAX_DOT: u8 = 7u8
pub const MAX_NUMERATOR: u8 = 7u8
pub fn new( numerator: Numerator, denominator: Denominator, dots: Dots, ) -> Duration
pub const fn tick_length(self) -> u32
pub fn with_numerator(self, numerator: Numerator) -> Duration
pub fn with_denominator(self, denominator: Denominator) -> Duration
pub fn with_dots(self, dots: Dots) -> Duration
pub fn min(self, other: Self) -> Self
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Duration
impl<'de> Deserialize<'de> for Duration
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for Duration
impl Eq 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