pub struct Clock { /* private fields */ }Expand description
Time measuring device.
Uses system monotonic clock counter
and yields ClockSteps for each step.
Implementations§
Source§impl Clock
impl Clock
Sourcepub fn step(&mut self) -> ClockStep
pub fn step(&mut self) -> ClockStep
Advances the clock and returns ClockStep result
with new time stamp and time span since previous step.
Sourcepub fn stamp_instant(&self, stamp: TimeStamp) -> Instant
pub fn stamp_instant(&self, stamp: TimeStamp) -> Instant
Returns Instant corresponding to given TimeStamp.
pub fn ticker(&self, freq: Frequency) -> FrequencyTicker
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Clock
impl RefUnwindSafe for Clock
impl Send for Clock
impl Sync for Clock
impl Unpin for Clock
impl UnwindSafe for Clock
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