[−][src]Struct simpler_timer::Timer
Timer provides extremely basic timing abilities
Implementations
impl Timer
[src]
pub fn new() -> Timer
[src]
Creates a new timer of zero Duration
.
Similar to std::time::Instant
as this is really only useful
for getting elapsed
time since reset
pub fn with_duration(duration: Duration) -> Timer
[src]
Creates a new timer with duration
length
pub fn reset(&self)
[src]
Resets the timer.
Note
Timers with Duration
> 0 will no longer be expired after reset()
elapsed()
will start over at 0 after a reset()
pub fn expired(&self) -> bool
[src]
Check if the timer is expired
pub fn elapsed(&self) -> Duration
[src]
Get Duration
of time elapsed since Timer
reset
Note
A newly constructed timer is considered to be reset
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Timer
impl Send for Timer
impl !Sync for Timer
impl Unpin for Timer
impl UnwindSafe for Timer
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,