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
