Trait traitgraph::interface::GraphBase [−][src]
pub trait GraphBase {
type NodeData;
type EdgeData;
type OptionalNodeIndex: OptionalGraphIndex<Self::NodeIndex>;
type OptionalEdgeIndex: OptionalGraphIndex<Self::EdgeIndex>;
type NodeIndex: GraphIndex<Self::OptionalNodeIndex>;
type EdgeIndex: GraphIndex<Self::OptionalEdgeIndex>;
}
Expand description
Contains the associated types of a graph.
Associated Types
type OptionalNodeIndex: OptionalGraphIndex<Self::NodeIndex>
type OptionalNodeIndex: OptionalGraphIndex<Self::NodeIndex>
The optional index type used for nodes.
type OptionalEdgeIndex: OptionalGraphIndex<Self::EdgeIndex>
type OptionalEdgeIndex: OptionalGraphIndex<Self::EdgeIndex>
The optional index type used for edges.
type NodeIndex: GraphIndex<Self::OptionalNodeIndex>
type NodeIndex: GraphIndex<Self::OptionalNodeIndex>
The index type used for nodes.
type EdgeIndex: GraphIndex<Self::OptionalEdgeIndex>
type EdgeIndex: GraphIndex<Self::OptionalEdgeIndex>
The index type used for edges.