Crate petgraph [−] [src]
petgraph is a graph data structure library.
Graphwhich is an adjacency list graph with arbitrary associated data.StableGraphis similar toGraph, but it keeps indices stable across removals.GraphMapis 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 |