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);
}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);
}