Expand description
Provides fast min and max functionality for collections.
let mut v = [-5, 4, 1, -3, 2];
let max = out::slice::max(&mut v, 3);
assert_eq!(max, [4, 2, 1]);
assert_eq!(v, [4, 2, 1, -5, -3]);
This library can provide significant performance increase compared to sorting or
converting to a heap when n
is small compared to the length of the slice or iterator.
Modules
- Functions for use with iterators.
- Functions for use with slices.