pub enum ConsistencyResult {
Consistent,
Inconsistent {
conflicting: Vec<(usize, usize)>,
witness: Trace,
},
Unknown,
}Expand description
Result of consistency checking (legacy API).
Variants§
Consistent
All properties can hold simultaneously.
Inconsistent
At least two properties conflict. Returns the conflicting pair indices and a witness trace showing the contradiction.
Unknown
Z3 returned unknown.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ConsistencyResult
impl RefUnwindSafe for ConsistencyResult
impl Send for ConsistencyResult
impl Sync for ConsistencyResult
impl Unpin for ConsistencyResult
impl UnsafeUnpin for ConsistencyResult
impl UnwindSafe for ConsistencyResult
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