pub struct TimersCore<F, S, Q> where
F: FsmBackend,
Q: Array<Item = <F as FsmBackend>::Timers>,
S: TimersStorage<<F as FsmBackend>::Timers, CoreTimer>, { /* private fields */ }
Implementations
impl<F, S, Q> TimersCore<F, S, Q> where
F: FsmBackend,
Q: Array<Item = <F as FsmBackend>::Timers>,
S: TimersStorage<<F as FsmBackend>::Timers, CoreTimer>,
impl<F, S, Q> TimersCore<F, S, Q> where
F: FsmBackend,
Q: Array<Item = <F as FsmBackend>::Timers>,
S: TimersStorage<<F as FsmBackend>::Timers, CoreTimer>,
Trait Implementations
impl<F, S, Q> FsmTimers<F> for TimersCore<F, S, Q> where
F: FsmBackend,
Q: Array<Item = <F as FsmBackend>::Timers>,
S: TimersStorage<<F as FsmBackend>::Timers, CoreTimer>,
impl<F, S, Q> FsmTimers<F> for TimersCore<F, S, Q> where
F: FsmBackend,
Q: Array<Item = <F as FsmBackend>::Timers>,
S: TimersStorage<<F as FsmBackend>::Timers, CoreTimer>,
fn create(
&mut self,
id: <F as FsmBackend>::Timers,
settings: &TimerSettings
) -> FsmResult<()>
Return the timer that was triggered. Poll this until it returns None. The events should be dequeued in a FIFO manner. Read more