pub fn min_by_key<T, K: Ord>( v: &mut [T], n: usize, f: impl FnMut(&T) -> K ) -> &mut [T]
Returns the n smallest items with a key extraction function.
n
Panics if n > len.
n > len
let mut v = [-5_i32, 4, 1, -3, 2]; let min = out::slice::min_by_key(&mut v, 3, |a| a.abs()); assert_eq!(min, [1, 2, -3]);