Module traitgraph::index[][src]

Expand description

Traits and a default implementation for graph indices.

Structs

A valid edge index.

An iterator over a consecutive sequence of graph indices.

A valid node index.

An edge index that can be None. This is a hack to get a small sized Option<EdgeIndex> by storing the None variant as IndexType::max_value(). If Rust ever adds support for integer types with invalid values other than 0, this type becomes obsolete.

A node index that can be None. This is a hack to get a small sized Option<NodeIndex> by storing the None variant as IndexType::max_value(). If Rust ever adds support for integer types with invalid values other than 0, this type becomes obsolete.

Traits

A valid graph index.

A graph index that can be None. This is a hack to get a small sized Option<GraphIndex> by storing the None variant as IndexType::max_value(). If Rust ever adds support for integer types with invalid values other than 0, this trait becomes obsolete.