pub struct EmptyTheory(/* private fields */);Expand description
Trivial theory that does nothing
Implementations§
Source§impl EmptyTheory
impl EmptyTheory
Trait Implementations§
Source§impl Default for EmptyTheory
impl Default for EmptyTheory
Source§impl Theory for EmptyTheory
impl Theory for EmptyTheory
Source§fn final_check(&mut self, _: &mut TheoryArg<'_>)
fn final_check(&mut self, _: &mut TheoryArg<'_>)
Check the model candidate
model thoroughly. Read moreSource§fn create_level(&mut self)
fn create_level(&mut self)
Push a new backtracking level
Source§fn pop_levels(&mut self, n: usize)
fn pop_levels(&mut self, n: usize)
Pop
n levels from the stackSource§fn explain_propagation(&mut self, _p: Lit) -> &[Lit]
fn explain_propagation(&mut self, _p: Lit) -> &[Lit]
If the theory uses
TheoryArgument::propagate, it must implement
this function to explain the propagations. Read moreSource§fn partial_check(&mut self, _acts: &mut TheoryArg<'_>)
fn partial_check(&mut self, _acts: &mut TheoryArg<'_>)
Check partial model (best effort). Read more
Auto Trait Implementations§
impl Freeze for EmptyTheory
impl RefUnwindSafe for EmptyTheory
impl Send for EmptyTheory
impl Sync for EmptyTheory
impl Unpin for EmptyTheory
impl UnwindSafe for EmptyTheory
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