[][src]Function classific::eq_by_cmp

pub fn eq_by_cmp<T, C>(cmp: C) -> EqByCmp<T, C> where
    T: ?Sized,
    C: Comparator<T>, 

This function returns an EqClass for T which considers instances equal if and only the embedded Comparator returns Ordering::Equal for them.

Examples

use classific::{EqClass, eq_by_cmp, comparing};

assert!(eq_by_cmp(comparing(|s: &str| s.to_ascii_uppercase())).eq("Foo", "FOO"));