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.rs9
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 {