[][src]Function out::max_from_iter

pub fn max_from_iter<T: Ord>(
    iter: impl IntoIterator<Item = T>,
    n: usize
) -> Vec<T>

Get the n largest items from an iterator.

This function is stable, i.e. it preserves the order of equal elements.

Panics

Panics if n > len.

Examples

let v = vec![-5_i32, 4, 1, -3, 2];
let min = out::max_from_iter(v, 3);
assert_eq!(min, [1, 2, 4]);