Skip to main content

IntoInternalIterator

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.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

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, 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<'a, T> IntoInternalIterator for &'a BTreeSet<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'a, T> IntoInternalIterator for &'a mut Option<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> IntoInternalIterator for &'a mut [T]

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> IntoInternalIterator for BTreeSet<T>

Source§

impl<T> IntoInternalIterator for HashSet<T>

Source§

impl<T> IntoInternalIterator for Option<T>

Source§

impl<T> IntoInternalIterator for Vec<T>

Implementors§