internal_iterator

Trait IntoInternalIterator

Source
pub trait IntoInternalIterator {
    type Item;
    type IntoIter: InternalIterator<Item = Self::Item>;

    // Required method
    fn into_internal_iter(self) -> Self::IntoIter;
}
Expand description

Conversion to an InternalIterator.

This is internal-iterator equivalent of std::iter::IntoIterator.

Required Associated Types§

Source

type Item

The type of the elements being iterated over.

Source

type IntoIter: InternalIterator<Item = Self::Item>

Concrete iterator type returned by the conversion.

Required Methods§

Source

fn into_internal_iter(self) -> Self::IntoIter

Convert this type to an internal iterator.

Implementations on Foreign Types§

Source§

impl<'a, K, V> IntoInternalIterator for &'a BTreeMap<K, V>

Source§

impl<'a, K, V> IntoInternalIterator for &'a HashMap<K, V>

Source§

impl<'a, K, V> IntoInternalIterator for &'a mut BTreeMap<K, V>

Source§

impl<'a, K, V> IntoInternalIterator for &'a mut HashMap<K, V>

Source§

type Item = <&'a mut HashMap<K, V> as IntoIterator>::Item

Source§

type IntoIter = Internal<<&'a mut HashMap<K, V> as IntoIterator>::IntoIter>

Source§

fn into_internal_iter(self) -> Self::IntoIter

Source§

impl<'a, T> IntoInternalIterator for &'a Option<T>

Source§

impl<'a, T> IntoInternalIterator for &'a [T]

Source§

impl<'a, T> IntoInternalIterator for &'a BTreeSet<T>

Source§

impl<'a, T> IntoInternalIterator for &'a Vec<T>

Source§

impl<'a, T> IntoInternalIterator for &'a HashSet<T>

Source§

impl<'a, T> IntoInternalIterator for &'a mut Option<T>

Source§

impl<'a, T> IntoInternalIterator for &'a mut [T]

Source§

impl<'a, T> IntoInternalIterator for &'a mut Vec<T>

Source§

type Item = <&'a mut Vec<T> as IntoIterator>::Item

Source§

type IntoIter = Internal<<&'a mut Vec<T> as IntoIterator>::IntoIter>

Source§

fn into_internal_iter(self) -> Self::IntoIter

Source§

impl<'a, T, E> IntoInternalIterator for &'a Result<T, E>

Source§

impl<'a, T, E> IntoInternalIterator for &'a mut Result<T, E>

Source§

type Item = <&'a mut Result<T, E> as IntoIterator>::Item

Source§

type IntoIter = Internal<<&'a mut Result<T, E> as IntoIterator>::IntoIter>

Source§

fn into_internal_iter(self) -> Self::IntoIter

Source§

impl<'a, T, const N: usize> IntoInternalIterator for &'a [T; N]

Source§

impl<'a, T, const N: usize> IntoInternalIterator for &'a mut [T; N]

Source§

impl<K, V> IntoInternalIterator for BTreeMap<K, V>

Source§

impl<K, V> IntoInternalIterator for HashMap<K, V>

Source§

impl<T> IntoInternalIterator for Option<T>

Source§

impl<T> IntoInternalIterator for BTreeSet<T>

Source§

impl<T> IntoInternalIterator for Vec<T>

Source§

impl<T> IntoInternalIterator for HashSet<T>

Source§

impl<T, E> IntoInternalIterator for Result<T, E>

Source§

impl<T, const N: usize> IntoInternalIterator for [T; N]

Implementors§