Function pushgen::generators::from_iter [−][src]
pub fn from_iter<I: IntoIterator>(iterable: I) -> FromIter<I::IntoIter>
Expand description
Creates a generator that wraps an Iterator
.
Prefer Generator
s where possible to ensure minimal overhead. See IntoGenerator
.
Examples
Basic usage:
use crate::pushgen::GeneratorExt; let v = vec![1, 2, 3]; let mut gen = pushgen::from_iter(v); let mut output: Vec<i32> = Vec::new(); gen.for_each(|x| output.push(x)); assert_eq!(output, [1, 2, 3]);