Struct oxygengine_utils::grid_2d::Grid2d [−][src]
pub struct Grid2d<T> { /* fields omitted */ }Implementations
pub fn copy_sample(
&self,
(col, row): (usize, usize),
margin: usize,
result: &mut Self
) where
T: Default, [src]pub fn map<F, R>(&self, f: F) -> Grid2d<R> where
F: FnMut(usize, usize, &T) -> R,
R: Clone + Send + Sync, [src]pub fn iter_view(
&self,
range: Range<(usize, usize)>
) -> impl DoubleEndedIterator<Item = (usize, usize, &T)>[src]pub fn iter_view_mut(
&mut self,
range: Range<(usize, usize)>
) -> impl DoubleEndedIterator<Item = (usize, usize, &mut T)>[src]pub fn iter_sample<'a>(
&'a self,
range: Range<(usize, usize)>,
margin: usize
) -> impl DoubleEndedIterator<Item = (usize, usize, Grid2d<&T>)> + 'a[src]pub fn neighbor_sample(
&self,
(col, row): (usize, usize)
) -> Grid2dNeighborSample<T> where
T: Default + Copy, [src]pub fn windows(
&self,
(cols, rows): (usize, usize)
) -> impl DoubleEndedIterator<Item = Grid2d<&T>>[src]pub fn windows_seamless(
&self,
(cols, rows): (usize, usize)
) -> impl DoubleEndedIterator<Item = Grid2d<&T>>[src]pub fn get_common_areas(
first_size: (usize, usize),
second_size: (usize, usize),
second_offset: (usize, usize)
) -> Option<Grid2dCommonAreas>[src]Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl<T> RefUnwindSafe for Grid2d<T> where
T: RefUnwindSafe, impl<T> UnwindSafe for Grid2d<T> where
T: UnwindSafe, Blanket Implementations
Mutably borrows from an owned value. Read more