[−][src]Struct timer_controller::Timer
A timer relative to start of program.
Fields
interval: f64
The interval in seconds between each trigger.
time: f64
The time in seconds from start of program.
next: f64
The time of next trigger in seconds.
Implementations
impl Timer
[src]
pub fn new(interval: f64) -> Timer
[src]
Creates a new timer.
pub fn event<E: GenericEvent, F: FnMut()>(&mut self, e: &E, f: F)
[src]
Calls closure for each interval to catch up with update time.
The timing is inaccurate for less intervals than the update interval.
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, 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>,