[][src]Trait finny::FsmState

pub trait FsmState<F: FsmBackend> {
    pub fn on_entry<'a, Q: FsmEventQueue<F>>(
        &mut self,
        context: &mut EventContext<'a, F, Q>
    );
pub fn on_exit<'a, Q: FsmEventQueue<F>>(
        &mut self,
        context: &mut EventContext<'a, F, Q>
    ); pub fn execute_on_entry<Q>(frontend: &mut FsmFrontend<F, Q>)
    where
        Q: FsmEventQueue<F>,
        <F as FsmBackend>::States: AsMut<Self>
, { ... }
pub fn execute_on_exit<Q>(frontend: &mut FsmFrontend<F, Q>)
    where
        Q: FsmEventQueue<F>,
        <F as FsmBackend>::States: AsMut<Self>
, { ... } }

A state's entry and exit actions.

Required methods

pub fn on_entry<'a, Q: FsmEventQueue<F>>(
    &mut self,
    context: &mut EventContext<'a, F, Q>
)
[src]

Action that is executed whenever this state is being entered.

pub fn on_exit<'a, Q: FsmEventQueue<F>>(
    &mut self,
    context: &mut EventContext<'a, F, Q>
)
[src]

Action that is executed whenever this state is being exited.

Loading content...

Provided methods

pub fn execute_on_entry<Q>(frontend: &mut FsmFrontend<F, Q>) where
    Q: FsmEventQueue<F>,
    <F as FsmBackend>::States: AsMut<Self>, 
[src]

pub fn execute_on_exit<Q>(frontend: &mut FsmFrontend<F, Q>) where
    Q: FsmEventQueue<F>,
    <F as FsmBackend>::States: AsMut<Self>, 
[src]

Loading content...

Implementors

Loading content...