[][src]Trait typed_generational_arena::ArenaIndex

pub trait ArenaIndex: Copy {
    fn from_idx(idx: usize) -> Self;
fn to_idx(self) -> usize; }

A type which can be used as an index to an arena

Required methods

fn from_idx(idx: usize) -> Self

Create an arena index from a usize

fn to_idx(self) -> usize

Transform an arena index into a usize

Loading content...

Implementors

impl<T> ArenaIndex for NonZeroIndex<T> where
    T: NonZeroAble + FromPrimitive,
    NonZeroIndex<T>: Copy,
    <<T as NonZeroAble>::NonZero as NonZero>::Primitive: ToPrimitive
[src]

impl<T: ToPrimitive + FromPrimitive + Copy> ArenaIndex for T[src]

Loading content...