Trait petgraph::graph::IndexType[][src]

pub unsafe trait IndexType: Copy + Default + Hash + Ord + Debug + 'static {
    fn new(x: usize) -> Self;
fn index(&self) -> usize;
fn max() -> Self; }

Trait for the unsigned integer type used for node and edge indices.

Marked unsafe because: the trait must faithfully preseve and convert index values.

Required Methods

Implementations on Foreign Types

impl IndexType for usize

impl IndexType for u32

impl IndexType for u16

impl IndexType for u8