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 Generators 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]);