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

Try to dequeue an event.

Number of messages to be dequeued.

Implementors