Function pushgen::generators::from_iter
source · 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]);