pub enum CoverVerdict {
Total {
cut: Option<Shadow>,
},
Escapes,
Unknown,
}Expand description
The verdict of auto-cutting a cover: which certified cut showed it total (no corner escapes), or that a corner escapes (satisfiable), or that it is not a cover the prover decides.
Variants§
Total
Total cover — UNSAT, every corner blocked. cut names the structured hyperplane family that
certified it in polynomial time (counting / parity / cutting-planes), or None when the general
certified prover (symmetry-broken CDCL → RUP) closed it.
Escapes
A corner escapes the cover — satisfiable.
Unknown
Not a propositional cover the prover handles.
Trait Implementations§
Source§impl Clone for CoverVerdict
impl Clone for CoverVerdict
Source§fn clone(&self) -> CoverVerdict
fn clone(&self) -> CoverVerdict
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 CoverVerdict
impl Debug for CoverVerdict
impl Eq for CoverVerdict
Source§impl PartialEq for CoverVerdict
impl PartialEq for CoverVerdict
impl StructuralPartialEq for CoverVerdict
Auto Trait Implementations§
impl Freeze for CoverVerdict
impl RefUnwindSafe for CoverVerdict
impl Send for CoverVerdict
impl Sync for CoverVerdict
impl Unpin for CoverVerdict
impl UnsafeUnpin for CoverVerdict
impl UnwindSafe for CoverVerdict
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