pub enum Z3Solver<'a> {
Solve(Solver<'a>),
Optimize(Optimize<'a>),
}
Variants§
Implementations§
Source§impl<'a> Z3Solver<'a>
impl<'a> Z3Solver<'a>
pub fn assert(&self, ast: &Bool<'a>)
pub fn set_threads(&self, ctx: &'a Context, threads: u32)
pub fn check(&self) -> SatResult
pub fn get_model(&self) -> Option<Model<'_>>
pub fn minimize_int(&self, expr: &Int<'_>)
pub fn maximize_int(&self, expr: &Int<'_>)
pub fn minimize_real(&self, expr: &Real<'_>)
pub fn maximize_real(&self, expr: &Real<'_>)
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for Z3Solver<'a>
impl<'a> RefUnwindSafe for Z3Solver<'a>
impl<'a> !Send for Z3Solver<'a>
impl<'a> !Sync for Z3Solver<'a>
impl<'a> Unpin for Z3Solver<'a>
impl<'a> UnwindSafe for Z3Solver<'a>
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