pub struct DeterminismResult {
pub deterministic: bool,
pub divergence_at: Option<usize>,
pub divergence_description: Option<String>,
pub run1_events: usize,
pub run2_events: usize,
}Expand description
Result of a determinism check.
Fields§
§deterministic: boolWhether the two runs produced identical traces.
divergence_at: Option<usize>First diverging event index (if any).
divergence_description: Option<String>Description of the divergence (if any).
run1_events: usizeNumber of events in run 1.
run2_events: usizeNumber of events in run 2.
Implementations§
Source§impl DeterminismResult
impl DeterminismResult
Sourcepub fn is_deterministic(&self) -> bool
pub fn is_deterministic(&self) -> bool
Whether the simulation is deterministic.
Trait Implementations§
Source§impl Clone for DeterminismResult
impl Clone for DeterminismResult
Source§fn clone(&self) -> DeterminismResult
fn clone(&self) -> DeterminismResult
Returns a duplicate of the value. Read more
1.0.0 · 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 DeterminismResult
impl RefUnwindSafe for DeterminismResult
impl Send for DeterminismResult
impl Sync for DeterminismResult
impl Unpin for DeterminismResult
impl UnsafeUnpin for DeterminismResult
impl UnwindSafe for DeterminismResult
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