pub enum InvariantStatus {
Preserved,
Relaxed {
waiver: WaiverId,
},
Violated,
NotApplicable,
Unknown,
}Expand description
Status of one declared serial-practice invariant.
Variants§
Preserved
The expected fact held exactly under the selected reading.
Relaxed
The invariant would fail, but one explicit waiver declared the relaxation.
Violated
The invariant failed without a declared waiver.
NotApplicable
The selected reading did not expose evidence for this invariant.
Unknown
The invariant could not be classified decisively.
Trait Implementations§
Source§impl Clone for InvariantStatus
impl Clone for InvariantStatus
Source§fn clone(&self) -> InvariantStatus
fn clone(&self) -> InvariantStatus
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 InvariantStatus
impl Debug for InvariantStatus
impl Eq for InvariantStatus
Source§impl PartialEq for InvariantStatus
impl PartialEq for InvariantStatus
impl StructuralPartialEq for InvariantStatus
Auto Trait Implementations§
impl Freeze for InvariantStatus
impl RefUnwindSafe for InvariantStatus
impl Send for InvariantStatus
impl Sync for InvariantStatus
impl Unpin for InvariantStatus
impl UnsafeUnpin for InvariantStatus
impl UnwindSafe for InvariantStatus
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