Struct apparat::Apparat [−][src]
pub struct Apparat<Wrapper: ApparatWrapper> { /* fields omitted */ }
Expand description
The actual state machine that handles your events and manages their initialization and transitions
Trait Implementations
impl<Wrapper> ApparatTrait<Wrapper> for Apparat<Wrapper> where
Wrapper: ApparatWrapper + ApparatState<Wrapper = Wrapper>,
[src]
impl<Wrapper> ApparatTrait<Wrapper> for Apparat<Wrapper> where
Wrapper: ApparatWrapper + ApparatState<Wrapper = Wrapper>,
[src]Auto Trait Implementations
impl<Wrapper> Send for Apparat<Wrapper> where
Wrapper: Send,
<Wrapper as ApparatWrapper>::Context: Send,
Wrapper: Send,
<Wrapper as ApparatWrapper>::Context: Send,
impl<Wrapper> Sync for Apparat<Wrapper> where
Wrapper: Sync,
<Wrapper as ApparatWrapper>::Context: Sync,
Wrapper: Sync,
<Wrapper as ApparatWrapper>::Context: Sync,
impl<Wrapper> Unpin for Apparat<Wrapper> where
Wrapper: Unpin,
<Wrapper as ApparatWrapper>::Context: Unpin,
Wrapper: Unpin,
<Wrapper as ApparatWrapper>::Context: Unpin,