pub enum SatisfiabilityResult {
Satisfiable,
Unsatisfiable {
mus: Vec<usize>,
},
Unknown,
}Expand description
Whether the conjunction of all formulas is satisfiable.
Variants§
Satisfiable
All formulas can hold simultaneously.
Unsatisfiable
The formulas are contradictory. mus contains the indices of
the Minimal Unsatisfiable Subset.
Unknown
Z3 returned unknown (timeout or undecidable).
Trait Implementations§
Source§impl Debug for SatisfiabilityResult
impl Debug for SatisfiabilityResult
Source§impl PartialEq for SatisfiabilityResult
impl PartialEq for SatisfiabilityResult
Source§fn eq(&self, other: &SatisfiabilityResult) -> bool
fn eq(&self, other: &SatisfiabilityResult) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SatisfiabilityResult
Auto Trait Implementations§
impl Freeze for SatisfiabilityResult
impl RefUnwindSafe for SatisfiabilityResult
impl Send for SatisfiabilityResult
impl Sync for SatisfiabilityResult
impl Unpin for SatisfiabilityResult
impl UnsafeUnpin for SatisfiabilityResult
impl UnwindSafe for SatisfiabilityResult
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