eqv ≡
Traits for defining equivalence relations between types.
Usage
use ;
;
let lhs: usize = 1;
let rhs: usize = 2;
assert!
Traits for defining equivalence relations between types.
use eqv::{equiv, EqvRelation};
struct Rel;
impl EqvRelation<usize> for Rel {
fn equivalent(lhs: &usize, rhs: &usize) -> bool {
*lhs == *rhs
}
}
let lhs: usize = 1;
let rhs: usize = 2;
assert!(!equiv! { Rel | lhs, rhs })