Struct pure_hfsm::builder::StateMachines [−][src]
pub struct StateMachines<B, T>(pub Vec<StateMachine<B, T>>);
Expand description
Multiple state machines that may refer each other by String
name
Use StateMachines::build
to get a crate::StateMachines
usable with
label::NestedMachine
for an efficient
state machine. T
must implement IntoTransition
.
Tuple Fields
0: Vec<StateMachine<B, T>>
Implementations
Convert Self
into a crate::StateMachines
See NameMapping
and IntoTransition
for details on why this is
necessary.
Trait Implementations
impl<'de, B, T> Deserialize<'de> for StateMachines<B, T> where
B: Deserialize<'de>,
T: Deserialize<'de>,
impl<'de, B, T> Deserialize<'de> for StateMachines<B, T> where
B: Deserialize<'de>,
T: Deserialize<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more