pub enum WidthConvention {
Strict,
WideAxioms,
}Expand description
Which clauses the width budget w applies to.
Variants§
Strict
Every clause in the derivation — axioms included — must have width ≤ w (the
Ben-Sasson–Wigderson refutation-width measure, and the census’s convention).
WideAxioms
Axioms enter at any width; only derived clauses must have width ≤ w. The convention under
which wide-axiom families (pigeonhole) have a non-trivial width question.
Trait Implementations§
Source§impl Clone for WidthConvention
impl Clone for WidthConvention
Source§fn clone(&self) -> WidthConvention
fn clone(&self) -> WidthConvention
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 moreimpl Copy for WidthConvention
Source§impl Debug for WidthConvention
impl Debug for WidthConvention
impl Eq for WidthConvention
Source§impl PartialEq for WidthConvention
impl PartialEq for WidthConvention
impl StructuralPartialEq for WidthConvention
Auto Trait Implementations§
impl Freeze for WidthConvention
impl RefUnwindSafe for WidthConvention
impl Send for WidthConvention
impl Sync for WidthConvention
impl Unpin for WidthConvention
impl UnsafeUnpin for WidthConvention
impl UnwindSafe for WidthConvention
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