pub struct StepRecord {
pub attempt: u64,
pub index: u64,
pub time: u64,
pub matched: Vec<LeafId>,
pub outcome: StepOutcome,
}Expand description
One step of an attempt whose stepping VPI enabled (39.4.2, 39.5.2): the progress the newest clock tick made.
Fields§
§attempt: u64The attempt’s ordinal.
index: u64How many of the attempt’s ticks came before this one (0: its first).
time: u64The time step of the tick.
matched: Vec<LeafId>The leaves read at this tick that held, in read order, each once; for
a StepOutcome::Fail, the leaf the attempt failed on last.
outcome: StepOutcomeTrait Implementations§
Source§impl Clone for StepRecord
impl Clone for StepRecord
Source§impl Debug for StepRecord
impl Debug for StepRecord
impl Eq for StepRecord
Source§impl PartialEq for StepRecord
impl PartialEq for StepRecord
impl StructuralPartialEq for StepRecord
Auto Trait Implementations§
impl Freeze for StepRecord
impl RefUnwindSafe for StepRecord
impl Send for StepRecord
impl Sync for StepRecord
impl Unpin for StepRecord
impl UnsafeUnpin for StepRecord
impl UnwindSafe for StepRecord
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.