Skip to content

Commit 14979f6

Browse files
committed
Sort available binaries when multiple
From: ``` error: `cargo run` could not determine which binary to run. Use the `--bin` option to specify a binary, or the `default-run` manifest key. available binaries: basic-tutorial-13, basic-tutorial-6, basic-tutorial-1, basic-tutorial-4, basic-tutorial-9, basic-tutorial-2, basic-tutorial-3, basic-tutorial-5, basic-tutorial-12, playback-tutorial-4, basic-tutorial-8, basic-tutorial-7 ``` To: ``` error: `cargo run` could not determine which binary to run. Use the `--bin` option to specify a binary, or the `default-run` manifest key. available binaries: basic-tutorial-1, basic-tutorial-12, basic-tutorial-13, basic-tutorial-2, basic-tutorial-3, basic-tutorial-4, basic-tutorial-5, basic-tutorial-6, basic-tutorial-7, basic-tutorial-8, basic-tutorial-9, playback-tutorial-4 ```
1 parent 89dcb2a commit 14979f6

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/cargo/ops/cargo_run.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,11 @@ pub fn run(
5555

5656
if bins.len() > 1 {
5757
if !options.filter.is_specific() {
58-
let names: Vec<&str> = bins
58+
let mut names: Vec<&str> = bins
5959
.into_iter()
6060
.map(|(_pkg, target)| target.name())
6161
.collect();
62+
names.sort();
6263
anyhow::bail!(
6364
"`cargo run` could not determine which binary to run. \
6465
Use the `--bin` option to specify a binary, \

0 commit comments

Comments
 (0)