pub struct Z3 { /* private fields */ }
Trait Implementations§
Source§impl SMTProc for Z3
impl SMTProc for Z3
Source§fn init(&mut self)
fn init(&mut self)
Function to initialize the solver. This includes spawning a process and keeping the process
pipe open for read and write. The function takes &mut self as an argument to allow
configuration during initialization.
fn write<T: AsRef<str>>(&mut self, s: T) -> Result<(), String>
fn read(&mut self) -> String
fn read_checksat_output(&mut self) -> String
fn read_getmodel_output(&mut self) -> String
Auto Trait Implementations§
impl Freeze for Z3
impl RefUnwindSafe for Z3
impl Send for Z3
impl Sync for Z3
impl Unpin for Z3
impl UnwindSafe for Z3
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