use std::ops::ControlFlow;
use crate::WorkflowState;
pub type Transition<'workflow, WorkflowResult> =
ControlFlow<WorkflowResult, Box<dyn WorkflowState<'workflow, WorkflowResult> + 'workflow>>;
pub type StaticTransition<WorkflowResult> = Transition<'static, WorkflowResult>;