pub struct ProgramTraceStep { /* private fields */ }Expand description
One graph update and its declared result.
Implementations§
Source§impl ProgramTraceStep
impl ProgramTraceStep
Sourcepub fn graph(&self) -> &SparseDistanceMatrix
pub fn graph(&self) -> &SparseDistanceMatrix
Updated graph embedded in the trace.
Sourcepub fn mode(&self) -> ProgramUpdateMode
pub fn mode(&self) -> ProgramUpdateMode
Declared execution mode.
Sourcepub fn work(&self) -> ProgramWork
pub fn work(&self) -> ProgramWork
Exact work charged by the producer.
Sourcepub fn events(&self) -> &[ProgramEvent]
pub fn events(&self) -> &[ProgramEvent]
Declared topology and algebraic events.
Sourcepub fn continuation(&self) -> &[ClassContinuation]
pub fn continuation(&self) -> &[ClassContinuation]
Declared class-space continuation records.
Sourcepub fn correspondence(&self) -> &[ClassCorrespondence]
pub fn correspondence(&self) -> &[ClassCorrespondence]
Exact class-space relations on common filtered subcomplexes.
Sourcepub fn checkpoint(&self) -> Option<&ProgramArtifact>
pub fn checkpoint(&self) -> Option<&ProgramArtifact>
New full checkpoint, present only after repair or recompilation.
Trait Implementations§
Source§impl Clone for ProgramTraceStep
impl Clone for ProgramTraceStep
Source§fn clone(&self) -> ProgramTraceStep
fn clone(&self) -> ProgramTraceStep
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 moreAuto Trait Implementations§
impl Freeze for ProgramTraceStep
impl RefUnwindSafe for ProgramTraceStep
impl Send for ProgramTraceStep
impl Sync for ProgramTraceStep
impl Unpin for ProgramTraceStep
impl UnsafeUnpin for ProgramTraceStep
impl UnwindSafe for ProgramTraceStep
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