Function iter_python::all [−][src]
pub fn all(iterable: impl IntoIterator<Item = bool>) -> bool
Expand description
Python’s all(iterable)
function.
Example
ⓘ
use ::iter_python::*;
fn is_square (n: u32) -> bool
{
((n as f64).sqrt().trunc() as u32).pow(2) == n
}
let odds = || iter!(2 * n + 1 for n in 0 ..);
let sums_of_odds = iter!(odds().take(n).sum() for n in 1 .. 20);
assert!(all(iter!(is_square(sum_of_odds) for sum_of_odds in sums_of_odds)));