Trait radn::flow::comparator::Comparator
source · pub trait Comparator<A>: Send + Sync {
// Required method
fn compare(&self, kl: &A, kr: &A) -> Comparison;
// Provided method
fn equal(&self, kl: &A, kr: &A) -> bool { ... }
}Expand description
Returns Comparison saying which value is smaller.
assert_eq!(DefaultComparator.compare(&1, &3), Comparison::L);
assert_eq!(DefaultComparator.compare(&2, &2), Comparison::E);
assert_eq!(DefaultComparator.compare(&3, &1), Comparison::R);