[−][src]Trait building_blocks::prelude::ForEach
Associated Types
type Data
Required methods
Loading content...Implementations on Foreign Types
impl<N, T> ForEach<N, PointN<N>> for AmbientExtent<N, T> where
T: Clone,
ExtentN<N>: IntegerExtent<N>,
[src]
T: Clone,
ExtentN<N>: IntegerExtent<N>,
type Data = T
pub fn for_each(
&self,
extent: &ExtentN<N>,
f: impl FnMut(PointN<N>, <AmbientExtent<N, T> as ForEach<N, PointN<N>>>::Data)
)
[src]
&self,
extent: &ExtentN<N>,
f: impl FnMut(PointN<N>, <AmbientExtent<N, T> as ForEach<N, PointN<N>>>::Data)
)
impl<'a, N, T, M> ForEach<N, PointN<N>> for ChunkMapReader<'a, N, T, M> where
M: Clone,
T: Copy,
PointN<N>: IntegerPoint,
PointN<N>: ChunkShape<N>,
PointN<N>: Eq,
PointN<N>: Hash,
ExtentN<N>: IntegerExtent<N>,
ArrayN<N, T>: Array<N>,
ArrayN<N, T>: ForEach<N, PointN<N>>,
<ArrayN<N, T> as ForEach<N, PointN<N>>>::Data == T,
[src]
M: Clone,
T: Copy,
PointN<N>: IntegerPoint,
PointN<N>: ChunkShape<N>,
PointN<N>: Eq,
PointN<N>: Hash,
ExtentN<N>: IntegerExtent<N>,
ArrayN<N, T>: Array<N>,
ArrayN<N, T>: ForEach<N, PointN<N>>,
<ArrayN<N, T> as ForEach<N, PointN<N>>>::Data == T,
type Data = T
pub fn for_each(
&self,
extent: &ExtentN<N>,
f: impl FnMut(PointN<N>, <ChunkMapReader<'a, N, T, M> as ForEach<N, PointN<N>>>::Data)
)
[src]
&self,
extent: &ExtentN<N>,
f: impl FnMut(PointN<N>, <ChunkMapReader<'a, N, T, M> as ForEach<N, PointN<N>>>::Data)
)
Implementors
impl<'a, F, N, T> ForEach<N, PointN<N>> for F where
F: Fn(&PointN<N>) -> T,
PointN<N>: Copy,
ExtentN<N>: IntegerExtent<N>,
[src]
F: Fn(&PointN<N>) -> T,
PointN<N>: Copy,
ExtentN<N>: IntegerExtent<N>,
type Data = T
pub fn for_each(
&self,
extent: &ExtentN<N>,
f: impl FnMut(PointN<N>, <F as ForEach<N, PointN<N>>>::Data)
)
[src]
&self,
extent: &ExtentN<N>,
f: impl FnMut(PointN<N>, <F as ForEach<N, PointN<N>>>::Data)
)
impl<'a, M, F, N, T, S, Coord> ForEach<N, Coord> for TransformMap<'a, M, F> where
F: Fn(T) -> S,
M: ForEach<N, Coord, Data = T>,
[src]
F: Fn(T) -> S,
M: ForEach<N, Coord, Data = T>,
type Data = S
pub fn for_each(
&self,
extent: &ExtentN<N>,
f: impl FnMut(Coord, <TransformMap<'a, M, F> as ForEach<N, Coord>>::Data)
)
[src]
&self,
extent: &ExtentN<N>,
f: impl FnMut(Coord, <TransformMap<'a, M, F> as ForEach<N, Coord>>::Data)
)
impl<N, T> ForEach<N, (PointN<N>, Stride)> for ArrayN<N, T> where
ArrayN<N, T>: Sized,
ArrayN<N, T>: Array<N>,
ArrayN<N, T>: Get<Stride>,
ArrayN<N, T>: GetUnchecked<Stride>,
<ArrayN<N, T> as Get<Stride>>::Data == T,
<ArrayN<N, T> as GetUnchecked<Stride>>::Data == T,
[src]
ArrayN<N, T>: Sized,
ArrayN<N, T>: Array<N>,
ArrayN<N, T>: Get<Stride>,
ArrayN<N, T>: GetUnchecked<Stride>,
<ArrayN<N, T> as Get<Stride>>::Data == T,
<ArrayN<N, T> as GetUnchecked<Stride>>::Data == T,
type Data = T
pub fn for_each(
&self,
extent: &ExtentN<N>,
f: impl FnMut((PointN<N>, Stride), T)
)
[src]
&self,
extent: &ExtentN<N>,
f: impl FnMut((PointN<N>, Stride), T)
)
impl<N, T> ForEach<N, PointN<N>> for ArrayN<N, T> where
ArrayN<N, T>: Sized,
ArrayN<N, T>: Array<N>,
ArrayN<N, T>: Get<Stride>,
ArrayN<N, T>: GetUnchecked<Stride>,
<ArrayN<N, T> as Get<Stride>>::Data == T,
<ArrayN<N, T> as GetUnchecked<Stride>>::Data == T,
[src]
ArrayN<N, T>: Sized,
ArrayN<N, T>: Array<N>,
ArrayN<N, T>: Get<Stride>,
ArrayN<N, T>: GetUnchecked<Stride>,
<ArrayN<N, T> as Get<Stride>>::Data == T,
<ArrayN<N, T> as GetUnchecked<Stride>>::Data == T,
impl<N, T> ForEach<N, Stride> for ArrayN<N, T> where
ArrayN<N, T>: Sized,
ArrayN<N, T>: Array<N>,
ArrayN<N, T>: Get<Stride>,
ArrayN<N, T>: GetUnchecked<Stride>,
<ArrayN<N, T> as Get<Stride>>::Data == T,
<ArrayN<N, T> as GetUnchecked<Stride>>::Data == T,
[src]
ArrayN<N, T>: Sized,
ArrayN<N, T>: Array<N>,
ArrayN<N, T>: Get<Stride>,
ArrayN<N, T>: GetUnchecked<Stride>,
<ArrayN<N, T> as Get<Stride>>::Data == T,
<ArrayN<N, T> as GetUnchecked<Stride>>::Data == T,