pub enum Logic {
QF_UFBV,
QF_UF,
QF_LIA,
QF_NIA,
QF_LRA,
QF_AUFLIA,
AUFLIA,
AUFLIRA,
AUFNIRA,
LRA,
}Expand description
SMT Lib 2 logics.
See Solver::set_logic.
Variants§
QF_UFBV
QF_UF
Quantifier-free uninterpreted functions.
QF_LIA
Quantifier-free linear integer arithmetic.
QF_NIA
Quantifier-free non-linear integer arithmetic.
QF_LRA
Quantifier-free linear real arithmetic.
QF_AUFLIA
Quantifier-free arrays, uninterpreted functions, linear integer arithmetic.
AUFLIA
Quantifier-free arrays, uninterpreted functions, linear integer arithmetic.
AUFLIRA
Arrays, uninterpreted functions, linear integer/real arithmetic.
AUFNIRA
arrays, uninterpreted functions, non-linear integer/real arithmetic.
LRA
Linear real arithmetic.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Logic
impl RefUnwindSafe for Logic
impl Send for Logic
impl Sync for Logic
impl Unpin for Logic
impl UnwindSafe for Logic
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