Re-exports
pub use manager::HashKind;pub use manager::RexBuilder;pub use manager::Signal;pub use manager::SignalExt;pub use manager::SignalQueue;pub use manager::SmContext;pub use manager::StateMachine;pub use manager::StateMachineExt;pub use manager::StateMachineManager;pub use notification::GetTopic;pub use notification::Notification;pub use notification::NotificationManager;pub use notification::NotificationProcessor;pub use notification::Operation;pub use notification::Request;pub use notification::RequestInner;pub use notification::RexMessage;pub use notification::RexTopic;pub use notification::Subscriber;pub use notification::UnaryRequest;
Modules
Macros
Structs
- Implements
node::NodeIdgenerics by holding aKindfield and aUuidto be used as a distinguishing identifier
Traits
- Acts as a discriminant between various
Stateenumerations, similar tostd::mem::Discriminant. Used to define the scope forSignals cycled through aStateMachineManager. - Titular trait of the library that enables Hierarchical State Machine (HSM for short) behaviour. Makes sending
Signals (destined to become aStateMachine’s input) andNotifications (aNotificationProcessor’s input) possible. - A trait for types representing state machine lifecycles. These types should be field-less enumerations or enumerations whose variants only contain field-less enumerations; note that
Copyis a required supertrait.