use super::MachineGraph;
pub trait MachineIntrospection {
type StateId: Copy + Eq + core::hash::Hash + 'static;
type TransitionId: Copy + Eq + core::hash::Hash + 'static;
const GRAPH: &'static MachineGraph<Self::StateId, Self::TransitionId>;
}
pub trait MachineStateIdentity: MachineIntrospection {
const STATE_ID: Self::StateId;
}