pub enum CommutativeVerificationResult {
Trivial,
UnknownOperation,
Satisfied {
operation_type: String,
expected_result: i32,
actual_result: i32,
},
Violated {
operation_type: String,
expected: i32,
actual: i32,
},
}Expand description
Result of commutative operation verification
Variants§
Trivial
Operation is trivial (0 or 1 operation)
UnknownOperation
Unknown operation type
Satisfied
Commutative property satisfied
Violated
Commutative property violated
Trait Implementations§
impl Eq for CommutativeVerificationResult
impl StructuralPartialEq for CommutativeVerificationResult
Auto Trait Implementations§
impl Freeze for CommutativeVerificationResult
impl RefUnwindSafe for CommutativeVerificationResult
impl Send for CommutativeVerificationResult
impl Sync for CommutativeVerificationResult
impl Unpin for CommutativeVerificationResult
impl UnsafeUnpin for CommutativeVerificationResult
impl UnwindSafe for CommutativeVerificationResult
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