pub trait FloatOrd {
// Required method
fn ord(self) -> OrderedFloat<Self>
where Self: Sized;
}
Expand description
Extension trait to provide ord()
method.
Example with f64
:
use epaint::util::FloatOrd;
let array = [1.0, 2.5, 2.0];
let max = array.iter().max_by_key(|val| val.ord());
assert_eq!(max, Some(&2.5));
Required Methods§
sourcefn ord(self) -> OrderedFloat<Self>where
Self: Sized,
fn ord(self) -> OrderedFloat<Self>where
Self: Sized,
Type to provide total order, useful as key in sorted contexts.