pub struct StepBatch {
pub index: usize,
pub engine: EngineId,
pub steps: Vec<LoweredStep>,
}Expand description
A contiguous run of same-engine steps, dispatched as one unit (ADR-0002).
Fields§
§index: usizeOrdinal of this batch within the scenario (the sidecar map’s batch
key). Engines must select sidecar entries by this index — a per-session
counter diverges as soon as another engine’s batch interleaves.
engine: EngineIdThe engine that executes this batch.
steps: Vec<LoweredStep>The steps, in authored order.
Trait Implementations§
impl StructuralPartialEq for StepBatch
Auto Trait Implementations§
impl Freeze for StepBatch
impl RefUnwindSafe for StepBatch
impl Send for StepBatch
impl Sync for StepBatch
impl Unpin for StepBatch
impl UnsafeUnpin for StepBatch
impl UnwindSafe for StepBatch
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more