pub enum ImplicationFormula {
Var(i32),
Not(Box<ImplicationFormula>),
Implies(Box<ImplicationFormula>, Box<ImplicationFormula>),
Const(bool),
}
Expand description
Represents a formula in implication form
Variants§
Var(i32)
A variable (positive or negative literal)
Not(Box<ImplicationFormula>)
Negation of an expression (NOT)
Implies(Box<ImplicationFormula>, Box<ImplicationFormula>)
Implication relation (p → q)
Const(bool)
Boolean constants
Trait Implementations§
Source§impl Clone for ImplicationFormula
impl Clone for ImplicationFormula
Source§fn clone(&self) -> ImplicationFormula
fn clone(&self) -> ImplicationFormula
Returns a copy of the value. Read more
1.0.0 · 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 ImplicationFormula
impl Debug for ImplicationFormula
Source§impl PartialEq for ImplicationFormula
impl PartialEq for ImplicationFormula
impl StructuralPartialEq for ImplicationFormula
Auto Trait Implementations§
impl Freeze for ImplicationFormula
impl RefUnwindSafe for ImplicationFormula
impl Send for ImplicationFormula
impl Sync for ImplicationFormula
impl Unpin for ImplicationFormula
impl UnwindSafe for ImplicationFormula
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