Struct extfsm::TransitionTarget
source · [−]pub struct TransitionTarget<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType> { /* private fields */ }
Expand description
implements the target of a transition upon an event
Implementations
impl<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType> TransitionTarget<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType>
impl<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType> TransitionTarget<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType>
pub fn new(
endstate: StateType,
transfn: Box<TransitionFn<ExtendedState, EventType, StateType, TransitionFnArguments, ErrorType>>
) -> Self
pub fn new(
endstate: StateType,
transfn: Box<TransitionFn<ExtendedState, EventType, StateType, TransitionFnArguments, ErrorType>>
) -> Self
create a transition target
endstate
- state resulting after correct transitiontransfn
- transition as a boxed function taking in extended state, event and possible arguments
Trait Implementations
impl<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType> Annotated for TransitionTarget<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType>
impl<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType> Annotated for TransitionTarget<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType>
set optional description