pub enum SNode {
Trivial(CanonClauses),
Structured {
clauses: CanonClauses,
route: Route,
},
Internal {
clauses: CanonClauses,
var: u32,
lo: usize,
hi: usize,
},
}Expand description
A node of the structured-leaf cofactor DAG.
Variants§
Trivial(CanonClauses)
The clause set contains ⊥ — UNSAT on the spot.
Structured
A specialist route refutes this cofactor (route fired); certified internally by that route.
Internal
Branch on var: children are the two Shannon cofactors.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SNode
impl RefUnwindSafe for SNode
impl Send for SNode
impl Sync for SNode
impl Unpin for SNode
impl UnsafeUnpin for SNode
impl UnwindSafe for SNode
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