pub struct CoarseMonotonicClock;Expand description
The monotonic clock as the kernel’s timer last left it: CLOCK_MONOTONIC_COARSE on Linux,
CLOCK_UPTIME_RAW_APPROX on macOS.
The point MonotonicClock names, to the timer’s period, a few milliseconds: right for a
deadline that is far off, or polled often.
§Examples
use t2t_clock::{Clock, CoarseMonotonicClock};
use t2t_core::Timedelta;
let expiry = CoarseMonotonicClock.now() + Timedelta::from_secs(30);
assert!(CoarseMonotonicClock.now() < expiry, "a heartbeat's expiry, polled cheaply");Trait Implementations§
Source§impl Clock for CoarseMonotonicClock
impl Clock for CoarseMonotonicClock
Source§impl Clone for CoarseMonotonicClock
impl Clone for CoarseMonotonicClock
impl Copy for CoarseMonotonicClock
Source§impl Debug for CoarseMonotonicClock
impl Debug for CoarseMonotonicClock
Source§impl Default for CoarseMonotonicClock
impl Default for CoarseMonotonicClock
impl Eq for CoarseMonotonicClock
Source§impl Hash for CoarseMonotonicClock
impl Hash for CoarseMonotonicClock
Source§impl PartialEq for CoarseMonotonicClock
impl PartialEq for CoarseMonotonicClock
impl StructuralPartialEq for CoarseMonotonicClock
Auto Trait Implementations§
impl Freeze for CoarseMonotonicClock
impl RefUnwindSafe for CoarseMonotonicClock
impl Send for CoarseMonotonicClock
impl Sync for CoarseMonotonicClock
impl Unpin for CoarseMonotonicClock
impl UnsafeUnpin for CoarseMonotonicClock
impl UnwindSafe for CoarseMonotonicClock
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