Skip to content

Commit 20d8ff4

Browse files
committed
Explain why we need a Vec<Dependency> in Resolve.
1 parent 9d57564 commit 20d8ff4

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/cargo/core/resolver/resolve.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ use super::encode::Metadata;
1818
/// for each package.
1919
#[derive(PartialEq)]
2020
pub struct Resolve {
21+
/// A graph, whose vertices are packages and edges are dependency specifications
22+
/// from Cargo.toml. We need a `Vec` here because the same package
23+
/// might be present in both `[dependencies]` and `[build-dependencies]`.
2124
graph: Graph<PackageId, Vec<Dependency>>,
2225
replacements: HashMap<PackageId, PackageId>,
2326
reverse_replacements: HashMap<PackageId, PackageId>,

0 commit comments

Comments
 (0)