Clap
Reopening of #5129
So, looks like all tests are :green_apple: on my machine!
I definitely want to refactor it some more, and also manually checked that we haven't regressed any help messages, but all the major parts are in place already.
Packages::All |
Packages::Default |
Packages::OptOut(_) => unreachable!("cargo run supports single package only"),
- Packages::Packages(xs) => match xs.len() {
+ Packages::Packages(ref xs) => match xs.len() {
0 => ws.current()?,
1 => ws.members()
- .find(|pkg| pkg.name() == xs[0])
+ .find(|pkg| &*pkg.name() == xs[0])
.ok_or_else(||
format_err!("package `{}` is not a member of the workspace", xs[0])
)?,