Trait traitgraph::interface::subgraph::SubgraphBase
source · pub trait SubgraphBase: GraphBase {
type RootGraph: GraphBase<NodeData = Self::NodeData, EdgeData = Self::EdgeData, NodeIndex = Self::NodeIndex, EdgeIndex = Self::EdgeIndex, OptionalNodeIndex = Self::OptionalNodeIndex, OptionalEdgeIndex = Self::OptionalEdgeIndex>;
// Required method
fn root(&self) -> &Self::RootGraph;
}
Expand description
A type that represents a subgraph of another graph.
Required Associated Types§
sourcetype RootGraph: GraphBase<NodeData = Self::NodeData, EdgeData = Self::EdgeData, NodeIndex = Self::NodeIndex, EdgeIndex = Self::EdgeIndex, OptionalNodeIndex = Self::OptionalNodeIndex, OptionalEdgeIndex = Self::OptionalEdgeIndex>
type RootGraph: GraphBase<NodeData = Self::NodeData, EdgeData = Self::EdgeData, NodeIndex = Self::NodeIndex, EdgeIndex = Self::EdgeIndex, OptionalNodeIndex = Self::OptionalNodeIndex, OptionalEdgeIndex = Self::OptionalEdgeIndex>
The root graph of this subgraph, which is either its parent or the root of a DAG of subgraphs.