[−][src]Trait building_blocks_storage::access::ForEachMut
Associated Types
type Data
Required methods
fn for_each_mut(
&mut self,
extent: &ExtentN<N>,
f: impl FnMut(Coord, &mut Self::Data)
)
&mut self,
extent: &ExtentN<N>,
f: impl FnMut(Coord, &mut Self::Data)
)
Implementors
impl<'a, N, T, M> ForEachMut<N, PointN<N>> for ChunkMap<N, T, M> where
T: Copy,
M: Clone,
PointN<N>: Point + ChunkShape<N> + Eq + Hash,
ExtentN<N>: IntegerExtent<N>,
ArrayN<N, T>: ForEachMut<N, PointN<N>, Data = T>,
[src]
T: Copy,
M: Clone,
PointN<N>: Point + ChunkShape<N> + Eq + Hash,
ExtentN<N>: IntegerExtent<N>,
ArrayN<N, T>: ForEachMut<N, PointN<N>, Data = T>,
type Data = T
fn for_each_mut(
&mut self,
extent: &ExtentN<N>,
f: impl FnMut(PointN<N>, &mut Self::Data)
)
[src]
&mut self,
extent: &ExtentN<N>,
f: impl FnMut(PointN<N>, &mut Self::Data)
)
impl<N, T> ForEachMut<N, (PointN<N>, Stride)> for ArrayN<N, T> where
Self: Sized + Array<N> + GetMut<Stride, Data = T> + GetUncheckedMut<Stride, Data = T>,
ExtentN<N>: Copy,
[src]
Self: Sized + Array<N> + GetMut<Stride, Data = T> + GetUncheckedMut<Stride, Data = T>,
ExtentN<N>: Copy,
type Data = T
fn for_each_mut(
&mut self,
extent: &ExtentN<N>,
f: impl FnMut((PointN<N>, Stride), &mut T)
)
[src]
&mut self,
extent: &ExtentN<N>,
f: impl FnMut((PointN<N>, Stride), &mut T)
)
impl<N, T> ForEachMut<N, Stride> for ArrayN<N, T> where
Self: Sized + Array<N> + GetMut<Stride, Data = T> + GetUncheckedMut<Stride, Data = T>,
ExtentN<N>: Copy,
[src]
Self: Sized + Array<N> + GetMut<Stride, Data = T> + GetUncheckedMut<Stride, Data = T>,
ExtentN<N>: Copy,
impl<N, T> ForEachMut<N, PointN<N>> for ArrayN<N, T> where
Self: Sized + Array<N> + GetMut<Stride, Data = T> + GetUncheckedMut<Stride, Data = T>,
ExtentN<N>: Copy,
[src]
Self: Sized + Array<N> + GetMut<Stride, Data = T> + GetUncheckedMut<Stride, Data = T>,
ExtentN<N>: Copy,