pub fn step(
chart: &CompiledChart,
session: Session,
input: Input,
dm: &mut dyn Datamodel,
) -> Result<Outcome, StepError>Expand description
Process one input: run one macrostep for an external event, or terminate on a cancel request. Equal sessions, inputs and datamodel states give equal results.