1 2 3 4 5 6 7 8 9 10 11 12
use std::cmp::Ordering; use super::types::Point; impl<Scalar: Ord> Ord for Point<Scalar> { fn cmp(&self, other: &Self) -> Ordering { match self.x.cmp(&other.x) { Ordering::Equal => self.y.cmp(&other.y), ordering => ordering, } } }