pub struct FractionalSecond(/* private fields */);Expand description
A non-zero fractional second, represented as an integer multiple of nanoseconds. This guarantees nine digits of decimal precision and a maximum error of 10^-9.
Implementations§
Source§impl FractionalSecond
impl FractionalSecond
Sourcepub const fn new(value: u32) -> Result<Self, InvalidFractionalSecondError>
pub const fn new(value: u32) -> Result<Self, InvalidFractionalSecondError>
Creates a FractionalSecond from a nanosecond count, returning an error if zero
or exceeding nine decimal digits.
Trait Implementations§
Source§impl Clone for FractionalSecond
impl Clone for FractionalSecond
Source§fn clone(&self) -> FractionalSecond
fn clone(&self) -> FractionalSecond
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FractionalSecond
impl Debug for FractionalSecond
Source§impl Hash for FractionalSecond
impl Hash for FractionalSecond
Source§impl Ord for FractionalSecond
impl Ord for FractionalSecond
Source§fn cmp(&self, other: &FractionalSecond) -> Ordering
fn cmp(&self, other: &FractionalSecond) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for FractionalSecond
impl PartialEq for FractionalSecond
Source§impl PartialOrd for FractionalSecond
impl PartialOrd for FractionalSecond
impl Copy for FractionalSecond
impl Eq for FractionalSecond
impl StructuralPartialEq for FractionalSecond
Auto Trait Implementations§
impl Freeze for FractionalSecond
impl RefUnwindSafe for FractionalSecond
impl Send for FractionalSecond
impl Sync for FractionalSecond
impl Unpin for FractionalSecond
impl UnsafeUnpin for FractionalSecond
impl UnwindSafe for FractionalSecond
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