From 62c9d96c67f804d13083b9ecf5fcbcace8c676a6 Mon Sep 17 00:00:00 2001 From: jakhh8 Date: Mon, 24 Apr 2023 10:13:29 +0200 Subject: [PATCH] fix --- crates/project-model/src/cargo_workspace.rs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/crates/project-model/src/cargo_workspace.rs b/crates/project-model/src/cargo_workspace.rs index 2ad193d181f8..fb98d61963ca 100644 --- a/crates/project-model/src/cargo_workspace.rs +++ b/crates/project-model/src/cargo_workspace.rs @@ -293,14 +293,16 @@ impl CargoWorkspace { } meta.current_dir(current_dir.as_os_str()); + let mut other_options = config.extra_args.clone(); if !targets.is_empty() { - let other_options: Vec<_> = targets - .into_iter() - .flat_map(|target| ["--filter-platform".to_string(), target]) - .chain(config.extra_args.clone()) - .collect(); - meta.other_options(other_options); + other_options.append( + &mut targets + .into_iter() + .flat_map(|target| ["--filter-platform".to_string(), target]) + .collect(), + ); } + meta.other_options(other_options); // FIXME: Fetching metadata is a slow process, as it might require // calling crates.io. We should be reporting progress here, but it's