Module graph

Module graph 

Source
Expand description

An implementation of a graph data structure.

Structs§

Dag
A directed acyclic graph structure.
DagAnalysis
Stores the results of a call to Dag::analyze.
DagCrossDependencyError
Error indicating that two graphs both have a dependency between the same nodes.
DagGroups
A mapping of keys to groups of values in a Dag.
DagOverlappingGroupError
Error indicating that the graph has overlapping groups between two keys.
DagRedundancyError
Error indicating that the graph has redundant edges.
GraphInfo
Metadata about how the node fits in the schedule graph

Enums§

DiGraphToposortError
Error returned when topologically sorting a directed graph fails.
Direction
Edge direction.

Traits§

GraphNodeId
Types that can be used as node identifiers in a DiGraph/UnGraph.

Type Aliases§

DiGraph
A Graph with directed edges of some GraphNodeId N.
UnGraph
A Graph with undirected edges of some GraphNodeId N.