pub enum InterpolationResult {
Safe,
Unsafe {
trace: Trace,
},
Fixpoint {
iterations: u32,
},
Unknown,
}Expand description
Result of interpolation-based model checking.
Variants§
Safe
Property is safe — over-approximation of reachable states satisfies property.
Unsafe
Property is unsafe — concrete counterexample found.
Fixpoint
Fixpoint reached — interpolation sequence converged.
Unknown
Could not determine within bound.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for InterpolationResult
impl RefUnwindSafe for InterpolationResult
impl Send for InterpolationResult
impl Sync for InterpolationResult
impl Unpin for InterpolationResult
impl UnsafeUnpin for InterpolationResult
impl UnwindSafe for InterpolationResult
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