Module graph

Source

Structs§

AdjacencyMap
A graph traversal that builds an adjacency map
NonDeterministic
A graph traversal that does not guarantee any particular order, and may not return the same order every time it is run.
SkipDuplicates
A GraphStore wrapper that skips nodes that have already been visited.
VisitedNodes
A list of modules that were already visited and should be skipped (including their subgraphs).

Enums§

GraphTraversalResult
VisitControlFlow
The control flow of visiting an edge during a graph traversal.

Traits§

GraphStore
A graph store is a data structure that will be built up during a graph traversal. It is used to store the results of the traversal.
GraphTraversal
GraphTraversal is a utility type that can be used to traverse a graph of nodes, where each node can have a variable number of outgoing edges.
Visit
A trait that allows a graph traversal to visit the edges of a node transitively.