pub trait Kind: Debug + Send {
type State: State;
// Required methods
fn new_state(&self) -> Self::State;
fn failed_state(&self) -> Self::State;
fn completed_state(&self) -> Self::State;
}Expand description
Acts as a discriminant between various State enumerations, similar to
std::mem::Discriminant.
Used to define the scope for Signals cycled through a StateMachineManager.