[][src]Function classific::eq_by

pub fn eq_by<S, T: ?Sized, F>(map: F) -> EqBy<S, T, F> where
    S: ?Sized,
    T: PartialEq<T>,
    F: Fn(&S) -> T, 

This function returns an EqClass for S which first maps values to T then compare them with PartialEq::eq.

Examples

use classific::{EqClass, eq_by};

assert!(eq_by(|t: &(i8, i8)| t.1).eq(&(1, 2), &(3, 2)));