AtomIterator

Trait AtomIterator 

Source
pub trait AtomIterator<'a> {
    type Item;
    type Iter: Iterator<Item = Self::Item>;

    // Required method
    fn atom_iter(&'a self) -> Self::Iter;
}

Required Associated Types§

Source

type Item

Source

type Iter: Iterator<Item = Self::Item>

Required Methods§

Source

fn atom_iter(&'a self) -> Self::Iter

Implementations on Foreign Types§

Source§

impl<'a, S> AtomIterator<'a> for &S
where S: AtomIterator<'a> + ?Sized,

Source§

type Item = <S as AtomIterator<'a>>::Item

Source§

type Iter = <S as AtomIterator<'a>>::Iter

Source§

fn atom_iter(&'a self) -> Self::Iter

Source§

impl<'a, T: 'a> AtomIterator<'a> for [T; 1]

Source§

type Item = &'a T

Source§

type Iter = Iter<'a, T>

Source§

fn atom_iter(&'a self) -> Self::Iter

Source§

impl<'a, T: 'a> AtomIterator<'a> for [T; 2]

Source§

type Item = &'a T

Source§

type Iter = Iter<'a, T>

Source§

fn atom_iter(&'a self) -> Self::Iter

Source§

impl<'a, T: 'a> AtomIterator<'a> for [T; 3]

Source§

type Item = &'a T

Source§

type Iter = Iter<'a, T>

Source§

fn atom_iter(&'a self) -> Self::Iter

Source§

impl<'a, T: 'a> AtomIterator<'a> for [T; 4]

Source§

type Item = &'a T

Source§

type Iter = Iter<'a, T>

Source§

fn atom_iter(&'a self) -> Self::Iter

Source§

impl<'a, T: 'a> AtomIterator<'a> for [T; 5]

Source§

type Item = &'a T

Source§

type Iter = Iter<'a, T>

Source§

fn atom_iter(&'a self) -> Self::Iter

Source§

impl<'a, T: 'a> AtomIterator<'a> for [T; 6]

Source§

type Item = &'a T

Source§

type Iter = Iter<'a, T>

Source§

fn atom_iter(&'a self) -> Self::Iter

Source§

impl<'a, T: 'a> AtomIterator<'a> for [T; 7]

Source§

type Item = &'a T

Source§

type Iter = Iter<'a, T>

Source§

fn atom_iter(&'a self) -> Self::Iter

Source§

impl<'a, T: 'a> AtomIterator<'a> for [T; 8]

Source§

type Item = &'a T

Source§

type Iter = Iter<'a, T>

Source§

fn atom_iter(&'a self) -> Self::Iter

Source§

impl<'a, T: 'a> AtomIterator<'a> for [T; 9]

Source§

type Item = &'a T

Source§

type Iter = Iter<'a, T>

Source§

fn atom_iter(&'a self) -> Self::Iter

Source§

impl<'a, T: 'a> AtomIterator<'a> for [T; 10]

Source§

type Item = &'a T

Source§

type Iter = Iter<'a, T>

Source§

fn atom_iter(&'a self) -> Self::Iter

Source§

impl<'a, T: 'a> AtomIterator<'a> for [T; 11]

Source§

type Item = &'a T

Source§

type Iter = Iter<'a, T>

Source§

fn atom_iter(&'a self) -> Self::Iter

Source§

impl<'a, T: 'a> AtomIterator<'a> for [T; 12]

Source§

type Item = &'a T

Source§

type Iter = Iter<'a, T>

Source§

fn atom_iter(&'a self) -> Self::Iter

Source§

impl<'a, T: 'a> AtomIterator<'a> for [T; 13]

Source§

type Item = &'a T

Source§

type Iter = Iter<'a, T>

Source§

fn atom_iter(&'a self) -> Self::Iter

Source§

impl<'a, T: 'a> AtomIterator<'a> for [T; 14]

Source§

type Item = &'a T

Source§

type Iter = Iter<'a, T>

Source§

fn atom_iter(&'a self) -> Self::Iter

Source§

impl<'a, T: 'a> AtomIterator<'a> for [T; 15]

Source§

type Item = &'a T

Source§

type Iter = Iter<'a, T>

Source§

fn atom_iter(&'a self) -> Self::Iter

Source§

impl<'a, T: 'a> AtomIterator<'a> for [T; 16]

Source§

type Item = &'a T

Source§

type Iter = Iter<'a, T>

Source§

fn atom_iter(&'a self) -> Self::Iter

Source§

impl<'a, T: 'a> AtomIterator<'a> for [T]

Source§

type Item = &'a T

Source§

type Iter = Iter<'a, T>

Source§

fn atom_iter(&'a self) -> Self::Iter

Source§

impl<'a, T: 'a> AtomIterator<'a> for Vec<T>

Source§

type Item = &'a T

Source§

type Iter = Iter<'a, T>

Source§

fn atom_iter(&'a self) -> Self::Iter

Implementors§

Source§

impl<'a, S, N> AtomIterator<'a> for UniChunked<S, N>
where S: AtomIterator<'a>,

Source§

type Item = <S as AtomIterator<'a>>::Item

Source§

type Iter = <S as AtomIterator<'a>>::Iter

Source§

impl<'a, S, O> AtomIterator<'a> for Chunked<S, O>
where S: AtomIterator<'a>,

Source§

type Item = <S as AtomIterator<'a>>::Item

Source§

type Iter = <S as AtomIterator<'a>>::Iter

Source§

impl<'a, S, T, I> AtomIterator<'a> for Sparse<S, T, I>
where S: AtomIterator<'a>,

Source§

type Item = <S as AtomIterator<'a>>::Item

Source§

type Iter = <S as AtomIterator<'a>>::Iter