pub trait ThresholdOrd<T> {
    // Required method
    fn tcmp(&self, other: &T, threshold: T) -> Ordering;
}
Expand description

Trait for comparing two numbers with an threshold.

Returns:

  • Ordering::Greater if self is greater than other + threshold.
  • Ordering::Less if self is less than other - threshold.
  • Ordering::Equal otherwise.

Required Methods§

source

fn tcmp(&self, other: &T, threshold: T) -> Ordering

Compare if self is threshold greater or less than other.

Implementors§

source§

impl<T> ThresholdOrd<T> for T
where T: Ord + PartialOrd + Copy + Clone + Zero + Saturating,