usesuper::ActiveAction;#[dyn_clonable::clonable]/// Allows actions to be type erased into dynamic boxed containers.
pubtraitActionable<GivenState>: Clone + Send + Sync + 'static {/// Take a given boxed action and state and return an active actionable.
fninto_actionable(self: Box<Self>, state: GivenState)-> ActiveAction;}