Iterator::count()
Считает количество элементов в итераторе.
Сигнатура
fn count(self) -> usizeПотребляет итератор и возвращает число пройденных элементов. Часто используется после filter.
let v = vec![1, 2, 3, 4, 5];
let n = v.iter().filter(|x| **x > 2).count();
println!("{}", n); // 3