pub enum VerifierResult {
Correct,
Counterexample(Vec<String>),
Unknown,
}Expand description
The result of a CEGIS verification query.
Variants§
Correct
The candidate program satisfies the specification for all inputs.
Counterexample(Vec<String>)
A counterexample was found: the given input violates the spec.
Unknown
Verification was inconclusive (timeout or undecidable fragment).
Trait Implementations§
Source§impl Clone for VerifierResult
impl Clone for VerifierResult
Source§fn clone(&self) -> VerifierResult
fn clone(&self) -> VerifierResult
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 moreSource§impl Debug for VerifierResult
impl Debug for VerifierResult
Source§impl PartialEq for VerifierResult
impl PartialEq for VerifierResult
impl Eq for VerifierResult
impl StructuralPartialEq for VerifierResult
Auto Trait Implementations§
impl Freeze for VerifierResult
impl RefUnwindSafe for VerifierResult
impl Send for VerifierResult
impl Sync for VerifierResult
impl Unpin for VerifierResult
impl UnsafeUnpin for VerifierResult
impl UnwindSafe for VerifierResult
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