devela::_dep::itertools

Function all

pub fn all<I, F>(iterable: I, f: F) -> bool
where I: IntoIterator, F: FnMut(<I as IntoIterator>::Item) -> bool,
Available on crate feature dep_itertools only.
Expand description

Test whether the predicate holds for all elements in the iterable.

IntoIterator enabled version of Iterator::all.

use itertools::all;

assert!(all(&[1, 2, 3], |elt| *elt > 0));