Skip to main content

RepAsIteratorExt

Trait RepAsIteratorExt 

Source
#[doc(hidden)]
pub trait RepAsIteratorExt<'q> { type Iter: Iterator; // Required method fn quote_into_iter(&'q self) -> (Self::Iter, HasIter); }
Expand description

Extension trait providing the quote_into_iter method for types that can be referenced as an iterator.

Required Associated Types§

Required Methods§

Source

fn quote_into_iter(&'q self) -> (Self::Iter, HasIter)

Implementations on Foreign Types§

Source§

impl<'q, T: 'q> RepAsIteratorExt<'q> for [T]

Source§

type Iter = Iter<'q, T>

Source§

fn quote_into_iter(&'q self) -> (Self::Iter, HasIter)

Source§

impl<'q, T: 'q> RepAsIteratorExt<'q> for BTreeSet<T>

Source§

type Iter = Iter<'q, T>

Source§

fn quote_into_iter(&'q self) -> (Self::Iter, HasIter)

Source§

impl<'q, T: 'q> RepAsIteratorExt<'q> for Vec<T>

Source§

type Iter = Iter<'q, T>

Source§

fn quote_into_iter(&'q self) -> (Self::Iter, HasIter)

Source§

impl<'q, T: 'q, const N: usize> RepAsIteratorExt<'q> for [T; N]

Source§

type Iter = Iter<'q, T>

Source§

fn quote_into_iter(&'q self) -> (Self::Iter, HasIter)

Source§

impl<'q, T: RepAsIteratorExt<'q> + ?Sized> RepAsIteratorExt<'q> for &T

Source§

type Iter = <T as RepAsIteratorExt<'q>>::Iter

Source§

fn quote_into_iter(&'q self) -> (Self::Iter, HasIter)

Source§

impl<'q, T: RepAsIteratorExt<'q> + ?Sized> RepAsIteratorExt<'q> for &mut T

Source§

type Iter = <T as RepAsIteratorExt<'q>>::Iter

Source§

fn quote_into_iter(&'q self) -> (Self::Iter, HasIter)

Implementors§