Crate petgraph [−] [src]
petgraph is a graph data structure library.
Graph
which is an adjacency list graph with arbitrary associated data.StableGraph
is similar toGraph
, but it keeps indices stable across removals.GraphMap
is an adjacency list graph which is backed by a hash table and the node identifiers are the keys into the table.
Reexports
pub use graph::Graph; |
pub use Direction::{Outgoing, Incoming}; |
Modules
algo |
Graph algorithms. |
dot |
Simple graphviz dot file format output. |
graph |
|
prelude |
Commonly used items. |
unionfind |
|
visit |
Graph traits and graph traversals. |
Enums
Directed |
Marker type for a directed graph. |
Direction |
Edge direction. |
Undirected |
Marker type for an undirected graph. |
Traits
EdgeType |
A graph's edge type determines whether is has directed edges or not. |
IntoWeightedEdge |
Convert an element like |