pub struct StdTimeProvider { /* private fields */ }Expand description
Standard library time provider using std::time::Instant.
This provider uses the system’s monotonic clock and is only available
when the std feature is enabled.
Implementations§
Trait Implementations§
Source§impl Debug for StdTimeProvider
impl Debug for StdTimeProvider
Source§impl Default for StdTimeProvider
Available on crate feature std only.
impl Default for StdTimeProvider
Available on crate feature
std only.Source§impl TimeProvider for StdTimeProvider
Available on crate feature std only.
impl TimeProvider for StdTimeProvider
Available on crate feature
std only.Source§fn current_time_ms(&self) -> Milliseconds
fn current_time_ms(&self) -> Milliseconds
Get the current time in milliseconds since some reference point. Read more
Source§fn current_time_us(&self) -> Microseconds
fn current_time_us(&self) -> Microseconds
Get the current time in microseconds since some reference point. Read more
Source§fn last_time_ms(&self) -> Milliseconds
fn last_time_ms(&self) -> Milliseconds
Get the last recorded time in milliseconds. Read more
Source§fn last_time_us(&self) -> Microseconds
fn last_time_us(&self) -> Microseconds
Get the last recorded time in microseconds. Read more
Source§fn update_last_time_ms(&mut self, time: Milliseconds)
fn update_last_time_ms(&mut self, time: Milliseconds)
Update the last recorded time in milliseconds. Read more
Source§fn update_last_time_us(&mut self, time: Microseconds)
fn update_last_time_us(&mut self, time: Microseconds)
Update the last recorded time in microseconds. Read more
Source§fn elapsed_ms(&mut self) -> Milliseconds
fn elapsed_ms(&mut self) -> Milliseconds
Calculate elapsed time in milliseconds since the last call. Read more
Source§fn elapsed_us(&mut self) -> Microseconds
fn elapsed_us(&mut self) -> Microseconds
Calculate elapsed time in microseconds since the last call. Read more
Auto Trait Implementations§
impl Freeze for StdTimeProvider
impl RefUnwindSafe for StdTimeProvider
impl Send for StdTimeProvider
impl Sync for StdTimeProvider
impl Unpin for StdTimeProvider
impl UnwindSafe for StdTimeProvider
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
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.