1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
pub mod cursor; pub mod prelude { pub use super::{ Down, DownMut, }; } #[cfg(test)] mod tests; pub trait Down { fn down(&self, idx: usize) -> Option<&Self>; } pub trait DownMut { fn down_mut(&mut self, idx: usize) -> Option<&mut Self>; }