Trait rinecs::storage::ParStorage[][src]

pub trait ParStorage<'a, T> {
    type ParIter;
    type ParIterMut;
    fn par_iter(&self) -> Self::ParIter;
fn par_iter_mut(&mut self) -> Self::ParIterMut; }

Associated Types

type ParIter[src]

type ParIterMut[src]

Loading content...

Required methods

fn par_iter(&self) -> Self::ParIter[src]

fn par_iter_mut(&mut self) -> Self::ParIterMut[src]

Loading content...

Implementors

impl<'a, T: 'a> ParStorage<'a, T> for DenseVec<T> where
    T: Sync + Send,
    Self::Get: Send,
    Self::GetMut: Send
[src]

type ParIter = ParValues<'a, T>

type ParIterMut = ParValuesMut<'a, T>

impl<'a, T: 'a, S: ParStorage<'a, T>> ParStorage<'a, T> for AutoChanged<S, T> where
    S: Storage<'a, T>,
    <S as Storage<'a, T>>::Get: Send,
    <S as Storage<'a, T>>::GetMut: Changes + Send,
    T: Component + Sync + Send
[src]

type ParIter = <S as ParStorage<'a, T>>::ParIter

type ParIterMut = <S as ParStorage<'a, T>>::ParIterMut

impl<'a, T: 'a, S: ParStorage<'a, T>> ParStorage<'a, T> for Changed<S, T> where
    S: Storage<'a, T>,
    <S as Storage<'a, T>>::Get: Send,
    <S as Storage<'a, T>>::GetMut: Send
[src]

type ParIter = <S as ParStorage<'a, T>>::ParIter

type ParIterMut = <S as ParStorage<'a, T>>::ParIterMut

Loading content...