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, pub fn map<F, R>(&self, f: F) -> Grid2d<R> where
F: FnMut(usize, usize, &T) -> R,
R: Clone + Send + Sync, pub fn iter_view(
&self,
range: Range<(usize, usize)>
) -> impl DoubleEndedIterator<Item = (usize, usize, &T)>pub fn iter_view_mut(
&mut self,
range: Range<(usize, usize)>
) -> impl DoubleEndedIterator<Item = (usize, usize, &mut T)>pub fn iter_sample<'a>(
&'a self,
range: Range<(usize, usize)>,
margin: usize
) -> impl DoubleEndedIterator<Item = (usize, usize, Grid2d<&T>)> + 'apub fn neighbor_sample(
&self,
(col, row): (usize, usize)
) -> Grid2dNeighborSample<T> where
T: Default + Copy, pub fn windows_seamless(
&self,
(cols, rows): (usize, usize)
) -> impl DoubleEndedIterator<Item = Grid2d<&T>>pub fn get_common_areas(
first_size: (usize, usize),
second_size: (usize, usize),
second_offset: (usize, usize)
) -> Option<Grid2dCommonAreas>Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, 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
pub fn vzip(self) -> V