pub struct Timer {
pub interval_ms: u32,
/* private fields */
}Expand description
A timer that fires at regular intervals.
Fields§
§interval_ms: u32Interval in milliseconds
Implementations§
Source§impl Timer
impl Timer
Sourcepub const fn with_max_ticks(self, max: u64) -> Self
pub const fn with_max_ticks(self, max: u64) -> Self
Set maximum tick count (0 = unlimited).
Sourcepub const fn is_running(&self) -> bool
pub const fn is_running(&self) -> bool
Check if the timer is running.
Sourcepub const fn tick_count(&self) -> u64
pub const fn tick_count(&self) -> u64
Get the tick count.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Timer
impl RefUnwindSafe for Timer
impl Send for Timer
impl Sync for Timer
impl Unpin for Timer
impl UnwindSafe for Timer
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more