Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/project-model/src/sysroot.rs')
| -rw-r--r-- | crates/project-model/src/sysroot.rs | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/crates/project-model/src/sysroot.rs b/crates/project-model/src/sysroot.rs index fb5e8c365a..c24c0196dd 100644 --- a/crates/project-model/src/sysroot.rs +++ b/crates/project-model/src/sysroot.rs @@ -201,7 +201,7 @@ impl Sysroot { e }); if let Err(e) = - std::fs::remove_file(&format!("{sysroot_src_dir}/sysroot/Cargo.lock")) + std::fs::remove_file(format!("{sysroot_src_dir}/sysroot/Cargo.lock")) { tracing::error!( "failed to remove sysroot `{sysroot_src_dir}/sysroot/Cargo.lock`: {}", @@ -268,11 +268,8 @@ impl Sysroot { res.workspace_members = res .packages .iter() - .filter_map(|package| { - RELEVANT_SYSROOT_CRATES - .contains(&&*package.name) - .then(|| package.id.clone()) - }) + .filter(|&package| RELEVANT_SYSROOT_CRATES.contains(&&*package.name)) + .map(|package| package.id.clone()) .collect(); let cargo_workspace = CargoWorkspace::new(res); Some(Sysroot { |