cargo_lock/dependency/
graph.rs

1//! `petgraph` types used for modeling the `dependency::Tree`.
2
3pub use petgraph::{graph::NodeIndex, EdgeDirection};
4
5use crate::{dependency::Dependency, package::Package, Map};
6
7/// Dependency graph (modeled using `petgraph`)
8pub type Graph = petgraph::graph::Graph<Package, Dependency>;
9
10/// Nodes in the dependency graph
11pub type Nodes = Map<Dependency, NodeIndex>;