pub struct VerifiedProgramTraceStep {
pub mode: ProgramUpdateMode,
pub work: ProgramWork,
pub events: Vec<ProgramEvent>,
pub continuation: Vec<ClassContinuation>,
pub correspondence: Vec<ClassCorrespondence>,
pub diagram: Diagram,
}Expand description
One replayed program step.
Fields§
§mode: ProgramUpdateModeExecution mode.
work: ProgramWorkWork counts.
events: Vec<ProgramEvent>Topology and algebraic events.
continuation: Vec<ClassContinuation>Class-space continuation.
correspondence: Vec<ClassCorrespondence>Exact class-space correspondence.
diagram: DiagramExact diagram.
Trait Implementations§
Source§impl Clone for VerifiedProgramTraceStep
impl Clone for VerifiedProgramTraceStep
Source§fn clone(&self) -> VerifiedProgramTraceStep
fn clone(&self) -> VerifiedProgramTraceStep
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VerifiedProgramTraceStep
impl Debug for VerifiedProgramTraceStep
Source§impl From<ProgramUpdate> for VerifiedProgramTraceStep
impl From<ProgramUpdate> for VerifiedProgramTraceStep
Source§fn from(update: ProgramUpdate) -> Self
fn from(update: ProgramUpdate) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for VerifiedProgramTraceStep
impl RefUnwindSafe for VerifiedProgramTraceStep
impl Send for VerifiedProgramTraceStep
impl Sync for VerifiedProgramTraceStep
impl Unpin for VerifiedProgramTraceStep
impl UnsafeUnpin for VerifiedProgramTraceStep
impl UnwindSafe for VerifiedProgramTraceStep
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more