[−][src]Module kai::order
Functions for fully ordering PartialOrd
types
These functions are intended for use with certain standard library
functions that take a Fn(&T, &T) -> Ordering
to order items, such as
Iterator::max_by
, Iterator::min_by
, and Vec::sort_by
.
Example
use kai::*; let mut v: Vec<f32> = vec![1.0, 0.1, -4.1, 5.2]; v.sort_by(order::or_less); let max = *v.iter().max_by(order::or_greater).unwrap(); assert_eq!( vec![-4.1, 0.1, 1.0, 5.2], v ); assert_eq!(5.2, max);
Functions
or_equal | Order and use |
or_greater | Order and use |
or_less | Order and use |