Comparator

Trait Comparator 

Source
pub trait Comparator<T> {
    // Required method
    fn compare(&mut self, a: &T, b: &T) -> Ordering;
}

Required Methods§

Source

fn compare(&mut self, a: &T, b: &T) -> Ordering

Implementors§

Source§

impl<T> Comparator<T> for Greater
where T: Ord,

Source§

impl<T> Comparator<T> for Less
where T: Ord,

Source§

impl<T, F> Comparator<T> for F
where F: FnMut(&T, &T) -> Ordering,

Source§

impl<T, F, K> Comparator<T> for ByKey<F>
where F: FnMut(&T) -> K, K: Ord,