fn multi_err(kind: &str, mut pkgs: Vec<&Package>) -> String {
pkgs.sort_unstable_by_key(|a| a.name());
format!(
- "multiple packages with {} found: {}",
+ "multiple packages with {} found: {}. When installing a git repository, \
+ cargo will always search the entire repo for any Cargo.toml. \
+ Please specify which to install.",
kind,
pkgs.iter()
.map(|p| p.name().as_str())
.with_stderr(
"\
[UPDATING] git repository [..]
-[ERROR] multiple packages with binaries found: bar, foo
+[ERROR] multiple packages with binaries found: bar, foo. \
+When installing a git repository, cargo will always search the entire repo for any Cargo.toml. \
+Please specify which to install.
",
)
.run();