We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
Package::root()
1 parent 266a5ef commit 75712e1Copy full SHA for 75712e1
src/cargo/ops/vendor.rs
@@ -133,7 +133,7 @@ fn sync(
133
continue;
134
}
135
if let Ok(pkg) = packages.get_one(pkg) {
136
- drop(fs::remove_dir_all(pkg.manifest_path().parent().unwrap()));
+ drop(fs::remove_dir_all(pkg.root()));
137
138
139
@@ -192,10 +192,7 @@ fn sync(
192
let mut tmp_buf = [0; 64 * 1024];
193
for (id, pkg) in ids.iter() {
194
// Next up, copy it to the vendor directory
195
- let src = pkg
196
- .manifest_path()
197
- .parent()
198
- .expect("manifest_path should point to a file");
+ let src = pkg.root();
199
let max_version = *versions[&id.name()].iter().rev().next().unwrap().0;
200
let dir_has_version_suffix = opts.versioned_dirs || id.version() != max_version;
201
let dst_name = if dir_has_version_suffix {
0 commit comments