NDCursor

Trait NDCursor 

Source
pub trait NDCursor<'a, P> {
    type RefMut;

    // Required methods
    fn reset(&'a mut self, position: P);
    fn get_mut(&'a mut self) -> Self::RefMut;
    fn advance(&'a mut self, delta: P);
}

Required Associated Types§

Required Methods§

Source

fn reset(&'a mut self, position: P)

Source

fn get_mut(&'a mut self) -> Self::RefMut

Source

fn advance(&'a mut self, delta: P)

Implementors§

Source§

impl<'a> NDCursor<'a, (usize, usize)> for BitmapCursor<'_>

Source§

impl<'a, C: NDCursor<'a, P>, P, P2, FA: Fn(P2) -> P, FR: Fn(P2) -> P> NDCursor<'a, P2> for NDCursorMapPos<C, FA, FR>

Source§

type RefMut = <C as NDCursor<'a, P>>::RefMut

Source§

impl<'a, P: Copy, C1: NDCursor<'a, P>, C2: NDCursor<'a, P>> NDCursor<'a, P> for NDCursorZip<C1, C2>

Source§

type RefMut = (<C1 as NDCursor<'a, P>>::RefMut, <C2 as NDCursor<'a, P>>::RefMut)

Source§

impl<'a, T: 'a> NDCursor<'a, (usize, usize)> for Image2dCursor<'_, T>