pub(crate) fn dispatch(
state: HostRolloutState,
event: Event,
now: DateTime<Utc>,
policy: &RolloutPolicy,
) -> Result<(HostRolloutState, Vec<Effect>), TransitionError>pub(crate) fn dispatch(
state: HostRolloutState,
event: Event,
now: DateTime<Utc>,
policy: &RolloutPolicy,
) -> Result<(HostRolloutState, Vec<Effect>), TransitionError>