//! Host-owned replay driver contract for [`run_replay`](super::replay::run_replay).
usesuper::record::StepRecord;usesuper::step::StepIndex;/// Host fixture that advances deterministic replay one checked step at a time.
pubtraitReplayDriver{/// Exact snapshot type the fixture records for report comparison.
typeSnapshot:Eq;/// Error returned when the fixture cannot complete the requested step.
typeError;/// Advance one replay step and return a [`StepRecord`] whose [`StepRecord::step`] matches
/// the checked `step` argument.
fnstep(&mutself, step: StepIndex)->Result<StepRecord<Self::Snapshot>, Self::Error>;}