Change summary
Cargo.toml | 1 +
crates/git_ui/src/git_panel.rs | 2 +-
crates/gpui/src/platform/linux/x11/client.rs | 2 +-
crates/workspace/src/pane.rs | 2 +-
4 files changed, 4 insertions(+), 3 deletions(-)
Detailed changes
@@ -879,6 +879,7 @@ manual_pattern_char_comparison = "warn"
manual_rotate = "warn"
manual_slice_fill = "warn"
manual_while_let_some = "warn"
+map_clone = "warn"
map_collect_result_unit = "warn"
match_like_matches_macro = "warn"
match_overlapping_arm = "warn"
@@ -1335,7 +1335,7 @@ impl GitPanel {
section.contains(status_entry, repository)
&& status_entry.staging.as_bool() != Some(goal_staged_state)
})
- .map(|status_entry| status_entry.clone())
+ .cloned()
.collect::<Vec<_>>();
(goal_staged_state, entries)
@@ -2108,7 +2108,7 @@ fn current_pointer_device_states(
.classes
.iter()
.filter_map(|class| class.data.as_scroll())
- .map(|class| *class)
+ .copied()
.rev()
.collect::<Vec<_>>();
let old_state = scroll_values_to_preserve.get(&info.deviceid);
@@ -3082,7 +3082,7 @@ impl Pane {
.read(cx)
.items()
.find(|item| item.item_id() == item_id)
- .map(|item| item.clone())
+ .cloned()
else {
return;
};