pub trait IntoDynIterator: Iterator {
    // Provided method
    fn into_dyn_iter<'iter>(self) -> DynIter<'iter, Self::Item> 
       where Self: Sized + 'iter { ... }
}
Expand description

Helper for easy conversion into a dynamic iterator DynIter.

let dyn_iter = vec![1, 2, 3, 4, 5]
    .into_iter()
    .filter(|x| x % 2 == 0)
    .map(|x| 3 * x + 1)
    .into_dyn_iter();
assert_eq!(dyn_iter.count(), 2);

Provided Methods§

source

fn into_dyn_iter<'iter>(self) -> DynIter<'iter, Self::Item> where Self: Sized + 'iter,

Helper function to convert an Iterator into a DynIter.

Implementors§

source§

impl<T> IntoDynIterator for Twhere T: Iterator + ?Sized,