1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
/// Trait for comparing two values for partial equality. pub trait PartialEqual<'a, R> { /// Compares two values for equality. fn partial_equal(&'a self, r: &'a R) -> bool; } impl<'a, L, R> PartialEqual<'a, R> for L where &'a L: Into<R> + 'a, R: PartialEq, { fn partial_equal(&'a self, r: &'a R) -> bool { &self.into() == r } }