pub enum PropertyOutcome {
Confirmed,
Proven,
SolverUnknown,
NotPosed,
RunFailed,
Unreproduced,
}Expand description
A property query’s outcome (the same algebra every frontend’s engine uses).
Variants§
Confirmed
Sat model, applied and re-run: the concrete readback violates the invariant.
Proven
UNSAT under the path formula: no reaching input violates it.
SolverUnknown
The solver hit a bound.
NotPosed
No verification run was spent, or no query was built.
RunFailed
The verification re-run trapped, or failed at the engine level, so there is no post-state to judge.
Unreproduced
The model was applied, the run completed, and it did not violate.
Trait Implementations§
Source§impl Clone for PropertyOutcome
impl Clone for PropertyOutcome
impl Copy for PropertyOutcome
Source§impl Debug for PropertyOutcome
impl Debug for PropertyOutcome
Source§impl Default for PropertyOutcome
impl Default for PropertyOutcome
impl Eq for PropertyOutcome
Source§impl Ord for PropertyOutcome
impl Ord for PropertyOutcome
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for PropertyOutcome
impl PartialEq for PropertyOutcome
Source§impl PartialOrd for PropertyOutcome
impl PartialOrd for PropertyOutcome
impl StructuralPartialEq for PropertyOutcome
Auto Trait Implementations§
impl Freeze for PropertyOutcome
impl RefUnwindSafe for PropertyOutcome
impl Send for PropertyOutcome
impl Sync for PropertyOutcome
impl Unpin for PropertyOutcome
impl UnsafeUnpin for PropertyOutcome
impl UnwindSafe for PropertyOutcome
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