[][src]Trait flatk::ViewMutIterator

pub trait ViewMutIterator<'a> {
    type Item;
    type Iter: Iterator<Item = Self::Item>;
    fn view_mut_iter(&'a mut self) -> Self::Iter;
}

Associated Types

type Item

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

Loading content...

Required methods

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

Loading content...

Implementations on Foreign Types

impl<'a, T: 'a> ViewMutIterator<'a> for [T][src]

type Item = &'a mut T

type Iter = IterMut<'a, T>

impl<'a, T: 'a> ViewMutIterator<'a> for Vec<T>[src]

type Item = &'a mut T

type Iter = IterMut<'a, T>

Loading content...

Implementors

impl<'a, S> ViewMutIterator<'a> for ChunkedN<S> where
    S: ViewMut<'a>,
    <S as ViewMut<'a>>::Type: SplitAt + Set + Dummy
[src]

type Item = S::Type

type Iter = Chunks<S::Type>

impl<'a, S, I> ViewMutIterator<'a> for Subset<S, I> where
    S: Set + ViewMut<'a>,
    I: AsRef<[usize]>,
    <S as ViewMut<'a>>::Type: SplitAt + SplitFirst + Set + Dummy
[src]

type Item = <<S as ViewMut<'a>>::Type as SplitFirst>::First

type Iter = SubsetIter<S::Type, &'a [usize]>

impl<'a, S, N> ViewMutIterator<'a> for UniChunked<S, U<N>> where
    S: ViewMut<'a>,
    <S as ViewMut<'a>>::Type: IntoStaticChunkIterator<N>,
    N: Unsigned
[src]

type Item = <S::Type as IntoStaticChunkIterator<N>>::Item

type Iter = <S::Type as IntoStaticChunkIterator<N>>::IterType

impl<'a, S, O> ViewMutIterator<'a> for Chunked<S, O> where
    S: ViewMut<'a>,
    O: View<'a, Type = Offsets<&'a [usize]>>,
    <S as ViewMut<'a>>::Type: SplitAt + Set + Dummy
[src]

type Item = <S as ViewMut<'a>>::Type

type Iter = VarIter<'a, <S as ViewMut<'a>>::Type>

impl<'a, S, T, I> ViewMutIterator<'a> for Sparse<S, T, I> where
    S: ViewMut<'a>,
    <S as ViewMut<'a>>::Type: Set + IntoIterator
[src]

type Item = <<S as ViewMut<'a>>::Type as IntoIterator>::Item

type Iter = <<S as ViewMut<'a>>::Type as IntoIterator>::IntoIter

Loading content...