pub struct Instant(/* private fields */);Expand description
Implementations§
Source§impl Instant
impl Instant
Sourcepub fn saturating_duration_since(self, earlier: Instant) -> Duration
pub fn saturating_duration_since(self, earlier: Instant) -> Duration
Returns the duration elapsed from earlier to self, saturating at zero
if earlier is later (clocks are monotonic, so this should not happen,
but saturation keeps the type panic-free, NFR-R1).
Sourcepub fn saturating_add(self, delta: Duration) -> Instant
pub fn saturating_add(self, delta: Duration) -> Instant
Returns the instant delta after self, saturating at the maximum.
Trait Implementations§
impl Copy for Instant
impl Eq for Instant
Source§impl Ord for Instant
impl Ord for Instant
1.21.0 (const: unstable) · 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 PartialOrd for Instant
impl PartialOrd for Instant
impl StructuralPartialEq for Instant
Auto Trait Implementations§
impl Freeze for Instant
impl RefUnwindSafe for Instant
impl Send for Instant
impl Sync for Instant
impl Unpin for Instant
impl UnsafeUnpin for Instant
impl UnwindSafe for Instant
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