Struct extfsm::TransitionTarget[][src]

pub struct TransitionTarget<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType> { /* fields omitted */ }

implements the target of a transition upon an event

Methods

impl<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType> TransitionTarget<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType>
[src]

create a transition target

  • endstate - state resulting after correct transition
  • transfn - transition as a boxed function taking in extended state, event and possible arguments

Important traits for &'a mut R

read endstate

Trait Implementations

impl<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType> Annotated for TransitionTarget<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType>
[src]

set optional name

set optional description

set color

set visibility

Auto Trait Implementations

impl<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType> !Send for TransitionTarget<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType>

impl<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType> !Sync for TransitionTarget<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType>