Trait finny::FsmEventQueue
source · [−]pub trait FsmEventQueue<F: FsmBackend>: FsmEventQueueSender<F> {
fn dequeue(&mut self) -> Option<<F as FsmBackend>::Events>;
fn len(&self) -> usize;
}
Expand description
The event queueing trait for FSMs. Can be used from outside or from within the actions of the FSM.
Required methods
fn dequeue(&mut self) -> Option<<F as FsmBackend>::Events>
fn dequeue(&mut self) -> Option<<F as FsmBackend>::Events>
Try to dequeue an event.