pub struct ProofResult {
pub proven: bool,
pub proof_time_us: u64,
pub explanation: String,
pub theorem: String,
}Expand description
Result of a successful Z3 proof.
Fields§
§proven: boolWhether the proof succeeded (Sat = provable, Unsat = unprovable for negation)
proof_time_us: u64Time taken to prove (microseconds)
explanation: StringHuman-readable explanation of what was proven
theorem: StringThe theorem that was proven (in mathematical notation)
Implementations§
Trait Implementations§
Source§impl Clone for ProofResult
impl Clone for ProofResult
Source§fn clone(&self) -> ProofResult
fn clone(&self) -> ProofResult
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for ProofResult
impl RefUnwindSafe for ProofResult
impl Send for ProofResult
impl Sync for ProofResult
impl Unpin for ProofResult
impl UnsafeUnpin for ProofResult
impl UnwindSafe for ProofResult
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