diff --git a/crates/project/src/project.rs b/crates/project/src/project.rs index 043dfe278e..a54ab68a43 100644 --- a/crates/project/src/project.rs +++ b/crates/project/src/project.rs @@ -7002,7 +7002,7 @@ impl Project { .spawn(async move { future_buffers .into_iter() - .filter_map(|e| e) + .flatten() .chain(current_buffers) .filter_map(|(buffer, path)| { let (work_directory, repo) = diff --git a/crates/recent_projects/src/recent_projects.rs b/crates/recent_projects/src/recent_projects.rs index eecd251537..c2cfd9713a 100644 --- a/crates/recent_projects/src/recent_projects.rs +++ b/crates/recent_projects/src/recent_projects.rs @@ -325,10 +325,7 @@ impl PickerDelegate for RecentProjectsDelegate { .unzip(); let highlighted_match = HighlightedMatchWithPaths { - match_label: HighlightedText::join( - match_labels.into_iter().filter_map(|name| name), - ", ", - ), + match_label: HighlightedText::join(match_labels.into_iter().flatten(), ", "), paths: if self.render_paths { paths } else { Vec::new() }, }; Some( diff --git a/tooling/xtask/src/main.rs b/tooling/xtask/src/main.rs index e75ec5a99c..ed28b5710e 100644 --- a/tooling/xtask/src/main.rs +++ b/tooling/xtask/src/main.rs @@ -95,7 +95,6 @@ fn run_clippy(args: ClippyArgs) -> Result<()> { "clippy::explicit_auto_deref", "clippy::explicit_counter_loop", "clippy::extra_unused_lifetimes", - "clippy::filter_map_identity", "clippy::identity_op", "clippy::implied_bounds_in_impls", "clippy::iter_kv_map",