[−][src]Function iter_python::all
pub fn all(iterable: impl IntoIterator<Item = bool>) -> bool
Python's all(iterable)
function.
Example
ⓘThis code runs with edition 2018
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)));