pub trait Index {
// Required methods
fn from_usize(idx: usize) -> Self;
fn into_usize(self) -> usize;
}
Expand description
Every index type to be used with Stash needs to implement this trait
Required Methods§
sourcefn from_usize(idx: usize) -> Self
fn from_usize(idx: usize) -> Self
Create an index from usize
.
This method should panic if idx
is out of acceptable range.
sourcefn into_usize(self) -> usize
fn into_usize(self) -> usize
Turn this index into usize