iter-first-max

Crates.ioiter-first-max
lib.rsiter-first-max
version0.1.2
created_at2025-07-17 14:44:13.428116+00
updated_at2025-07-23 01:02:06.228369+00
descriptionIterator::max* returns the last for equal keys, this crate implements the return the first
homepage
repositoryhttps://github.com/A4-Tacks/iter-first-max-rs
max_upload_size
id1757608
size4,876
A4-Tacks (A4-Tacks)

documentation

README

Iterator::max* returns the last for equal keys, this crate implements the return the first

use iter_first_max::IterFirstMaxExt as _;

let arr = [(0, 0), (1, 1), (2, 2), (2, 3), (2, 4)];
let last  = arr.iter().max_by_key(|n| n.0);
let first = arr.iter().first_max_by_key(|n| n.0);

assert_eq!(last,  Some(&(2, 4)));
assert_eq!(first, Some(&(2, 2)));
Commit count: 0

cargo fmt