IntoPopulatedIterator

Trait IntoPopulatedIterator 

Source
pub trait IntoPopulatedIterator: IntoIterator {
    type PopulatedIntoIter: PopulatedIterator<Item = <Self as IntoIterator>::Item, IntoIter = <Self as IntoIterator>::IntoIter>;

    // Required method
    fn into_populated_iter(self) -> Self::PopulatedIntoIter;
}
Expand description

Conversion into a PopulatedIterator.

This trait is used to convert a type into a PopulatedIterator.

§Examples

use populated::{PopulatedVecDeque, IntoPopulatedIterator, PopulatedIterator};

let mut vec_deque = PopulatedVecDeque::new(1);
vec_deque.push_back(2);
vec_deque.push_back(3);
let populated_iter = vec_deque.into_populated_iter();

let (first, iter) = populated_iter.next();
assert_eq!(first, 1);
assert_eq!(iter.collect::<Vec<_>>(), [2, 3]);

Required Associated Types§

Source

type PopulatedIntoIter: PopulatedIterator<Item = <Self as IntoIterator>::Item, IntoIter = <Self as IntoIterator>::IntoIter>

Required Methods§

Source

fn into_populated_iter(self) -> Self::PopulatedIntoIter

Converts the type into a PopulatedIterator.

Implementations on Foreign Types§

Source§

impl<T> IntoPopulatedIterator for BTreeSet<T>

Implementors§

Source§

impl<'a, K, V> IntoPopulatedIterator for &'a PopulatedBTreeMap<K, V>

Source§

impl<'a, K, V> IntoPopulatedIterator for &'a mut PopulatedBTreeMap<K, V>

Source§

impl<'a, K, V, S> IntoPopulatedIterator for &'a PopulatedHashMap<K, V, S>

Source§

impl<'a, K, V, S> IntoPopulatedIterator for &'a mut PopulatedHashMap<K, V, S>

Source§

impl<'a, T> IntoPopulatedIterator for &'a PopulatedBTreeSet<T>

Source§

impl<'a, T> IntoPopulatedIterator for &'a PopulatedBinaryHeap<T>

Source§

impl<'a, T> IntoPopulatedIterator for &'a PopulatedSlice<T>

Source§

impl<'a, T> IntoPopulatedIterator for &'a PopulatedVec<T>

Source§

impl<'a, T> IntoPopulatedIterator for &'a PopulatedVecDeque<T>

Source§

impl<'a, T> IntoPopulatedIterator for &'a mut PopulatedSlice<T>

Source§

impl<'a, T> IntoPopulatedIterator for &'a mut PopulatedVec<T>

Source§

impl<'a, T> IntoPopulatedIterator for &'a mut PopulatedVecDeque<T>

Source§

impl<'a, T, S> IntoPopulatedIterator for &'a PopulatedHashSet<T, S>

Source§

impl<I: PopulatedIterator> IntoPopulatedIterator for I

Source§

impl<K, V> IntoPopulatedIterator for PopulatedBTreeMap<K, V>

Source§

impl<K, V, S> IntoPopulatedIterator for PopulatedHashMap<K, V, S>

Source§

impl<T> IntoPopulatedIterator for PopulatedBinaryHeap<T>

Source§

impl<T> IntoPopulatedIterator for PopulatedVec<T>

Source§

impl<T> IntoPopulatedIterator for PopulatedVecDeque<T>

Source§

impl<T, S> IntoPopulatedIterator for PopulatedHashSet<T, S>