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>)> + 'a
pub 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