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.
1 parent 3630052 commit a22b3acCopy full SHA for a22b3ac
src/cargo/core/package_id_spec.rs
@@ -87,8 +87,11 @@ impl PackageIdSpec {
87
where
88
I: IntoIterator<Item = PackageId>,
89
{
90
- let spec = PackageIdSpec::parse(spec)
91
- .chain_err(|| anyhow::format_err!("invalid package ID specification: `{}`", spec))?;
+ let i: Vec<_> = i.into_iter().collect();
+ let spec = PackageIdSpec::parse(spec).chain_err(|| {
92
+ let suggestion = lev_distance::closest_msg(spec, i.iter(), |id| id.name().as_str());
93
+ anyhow::format_err!("invalid package ID specification: `{}`{}", spec, suggestion)
94
+ })?;
95
spec.query(i)
96
}
97
0 commit comments