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]
fn new(
endstate: StateType,
transfn: Box<TransitionFn<ExtendedState, EventType, StateType, TransitionFnArguments, ErrorType>>
) -> Self
[src]
endstate: StateType,
transfn: Box<TransitionFn<ExtendedState, EventType, StateType, TransitionFnArguments, ErrorType>>
) -> Self
create a transition target
* endstate
- state resulting after correct transition
* transfn
- transition as a boxed function taking in extended state,
event and possible arguments