1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
mod boxed;
mod map;
mod slice;

pub use self::boxed::BoxedMap;
pub use self::map::{Iter, IterMut, Map};
pub use self::slice::SliceMap;

pub trait TypedIndex: Copy + Clone {
    #[doc(hidden)]
    fn new(index: usize) -> Self;
    #[doc(hidden)]
    fn index(&self) -> usize;
}