Trait generator_ext::iter::ReturnIterExt [−][src]
pub trait ReturnIterExt<Y, R>: Senerator<Yield = Y, Return = R> where
R: Into<Y>, { type Iter: Iterator; fn iter_all(self) -> Self::Iter; }
This traits converts any type Implementing Gen<Yield = T, Return = R> into an Iterator, where R: Into
Associated Types
Required Methods
fn iter_all(self) -> Self::Iter
Returns the Iterator. The Iterator should return both the yielded items, as well as the returned item from the underlying Generator.
Implementors
impl<Y, R, G> ReturnIterExt<Y, R> for G where
G: Senerator<Yield = Y, Return = R>,
R: Into<Y>, type Iter = ReturnIterator<Self>;