pub enum EquivVerdict {
Equivalent,
Differ(Vec<bool>),
}Expand description
The verdict of a symmetry-reduced equivalence check.
Variants§
Equivalent
F and S denote the same Boolean function (same models).
Differ(Vec<bool>)
They differ; the assignment satisfies exactly one of the two formulas (a distinguishing witness).
Trait Implementations§
Source§impl Clone for EquivVerdict
impl Clone for EquivVerdict
Source§fn clone(&self) -> EquivVerdict
fn clone(&self) -> EquivVerdict
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 EquivVerdict
impl Debug for EquivVerdict
Source§impl PartialEq for EquivVerdict
impl PartialEq for EquivVerdict
Source§fn eq(&self, other: &EquivVerdict) -> bool
fn eq(&self, other: &EquivVerdict) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for EquivVerdict
impl StructuralPartialEq for EquivVerdict
Auto Trait Implementations§
impl Freeze for EquivVerdict
impl RefUnwindSafe for EquivVerdict
impl Send for EquivVerdict
impl Sync for EquivVerdict
impl Unpin for EquivVerdict
impl UnsafeUnpin for EquivVerdict
impl UnwindSafe for EquivVerdict
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