pub trait StateTransitionVerifier {
    fn creation(
        next_state: &Self,
        context: &ValidationContext<'_>
    ) -> Result<(), StateTransitionError>; fn transition(
        current_state: &Self,
        next_state: &Self,
        context: &ValidationContext<'_>
    ) -> Result<(), StateTransitionError>; fn destruction(
        current_state: &Self,
        context: &ValidationContext<'_>
    ) -> Result<(), StateTransitionError>; }
Expand description

Required Methods

Implementors