Iterator::all()
Проверяет, удовлетворяют ли условию все элементы.
Сигнатура
fn all<F: FnMut(Self::Item) -> bool>(&mut self, f: F) -> boolВозвращает true, если предикат истинен для всех элементов. Останавливается на первом несовпадении.
let v = vec![2, 4, 6];
println!("{}", v.iter().all(|&x| x % 2 == 0)); // true