Contains base traits used by the sfsm library. Head over there for a more detailed description of the project.
pub use __protected::*;
pub use non_fallible::*;
pub use fallible::*;
pub use message::*;
pub use message::__protected::*;
Contains traits that are used to interact with the state machine but should not be implemented manually. All necessary implementations will be created by the macros.
Contains definitions for a state machine that contains error handling mechanisms
Contains definitions and code for the messaging system
Contains definitions used by a state machine without any error handling support
Enum used to indicate to the guard function if the transition should transit to the next state or remain in the current one.