pub enum VacuityOutcome {
Vacuous,
Reachable(Vec<(String, bool)>),
Unsupported,
}Expand description
The verdict of a vacuity check.
Variants§
Vacuous
The antecedent is unsatisfiable — a dead trigger; the property holds vacuously.
Reachable(Vec<(String, bool)>)
The antecedent can fire, with a witnessing assignment.
Unsupported
Not propositional — escalate.
Trait Implementations§
Source§impl Clone for VacuityOutcome
impl Clone for VacuityOutcome
Source§fn clone(&self) -> VacuityOutcome
fn clone(&self) -> VacuityOutcome
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 VacuityOutcome
impl Debug for VacuityOutcome
Source§impl PartialEq for VacuityOutcome
impl PartialEq for VacuityOutcome
Source§fn eq(&self, other: &VacuityOutcome) -> bool
fn eq(&self, other: &VacuityOutcome) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for VacuityOutcome
impl StructuralPartialEq for VacuityOutcome
Auto Trait Implementations§
impl Freeze for VacuityOutcome
impl RefUnwindSafe for VacuityOutcome
impl Send for VacuityOutcome
impl Sync for VacuityOutcome
impl Unpin for VacuityOutcome
impl UnsafeUnpin for VacuityOutcome
impl UnwindSafe for VacuityOutcome
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