pub struct SystemTimeSource;Expand description
Monotonic system time source backed by Instant.
Uses an internal start anchor and returns elapsed microseconds since that anchor. This avoids wall-clock jumps (NTP, manual adjustments, etc.).
Trait Implementations§
Source§impl Clone for SystemTimeSource
impl Clone for SystemTimeSource
Source§fn clone(&self) -> SystemTimeSource
fn clone(&self) -> SystemTimeSource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SystemTimeSource
impl Debug for SystemTimeSource
Source§impl Default for SystemTimeSource
impl Default for SystemTimeSource
Source§fn default() -> SystemTimeSource
fn default() -> SystemTimeSource
Returns the “default value” for a type. Read more
Source§impl TimeSource for SystemTimeSource
impl TimeSource for SystemTimeSource
Source§fn now_micros(&self) -> u64
fn now_micros(&self) -> u64
Returns a monotonic timestamp in microseconds.
impl Copy for SystemTimeSource
Auto Trait Implementations§
impl Freeze for SystemTimeSource
impl RefUnwindSafe for SystemTimeSource
impl Send for SystemTimeSource
impl Sync for SystemTimeSource
impl Unpin for SystemTimeSource
impl UnsafeUnpin for SystemTimeSource
impl UnwindSafe for SystemTimeSource
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