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]
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
[src]
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
ⓘImportant traits for &'a mut Rpub fn state(&self) -> &StateType
[src]
ⓘImportant traits for &'a mut R
pub fn state(&self) -> &StateType
read endstate
Trait Implementations
impl<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType> Annotated for TransitionTarget<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType>
[src]
impl<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType> Annotated for TransitionTarget<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType>
fn name(self, name: &str) -> Self
[src]
fn name(self, name: &str) -> Self
set optional name
fn description(self, desc: &str) -> Self
[src]
fn description(self, desc: &str) -> Self
set optional description
fn color(self, color: DotColor) -> Self
[src]
fn color(self, color: DotColor) -> Self
set color
fn visible(self, vis: bool) -> Self
[src]
fn visible(self, vis: bool) -> Self
set visibility
fn get_name(&self) -> &Option<String>
[src]
fn get_name(&self) -> &Option<String>
fn get_description(&self) -> &Option<String>
[src]
fn get_description(&self) -> &Option<String>
fn get_color(&self) -> DotColor
[src]
fn get_color(&self) -> DotColor
fn is_visible(&self) -> bool
[src]
fn is_visible(&self) -> bool
Auto Trait Implementations
impl<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType> !Send for TransitionTarget<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType>
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>
impl<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType> !Sync for TransitionTarget<ExtendedState, StateType, EventType, TransitionFnArguments, ErrorType>