pub fn iterate<G>(generator: G) -> impl Iterator<Item = G::Yield> where G: Generator,
Turns the given generator into an iterator.
The returned iterator iterates over Generator::Yield and returns None when GeneratorState::Complete(_) is returned.
Generator::Yield
None
GeneratorState::Complete(_)