Skip to content

Commit c27b6b5

Browse files
committed
filter_map_bool_then
1 parent 5753981 commit c27b6b5

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,6 @@ derived_hash_with_manual_eq = "allow"
174174
field_reassign_with_default = "allow"
175175
forget_non_drop = "allow"
176176
format_collect = "allow"
177-
filter_map_bool_then = "allow"
178177
if_same_then_else = "allow"
179178
large_enum_variant = "allow"
180179
match_like_matches_macro = "allow"

crates/hir-def/src/generics.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -400,9 +400,8 @@ impl GenericParams {
400400
params
401401
.type_or_consts
402402
.iter()
403-
.filter_map(|(idx, param)| {
404-
enabled(idx.into()).then(|| param.clone())
405-
})
403+
.filter(|(idx, _)| enabled((*idx).into()))
404+
.map(|(_, param)| param.clone())
406405
.collect()
407406
}),
408407
lifetimes: all_lifetimes_enabled
@@ -411,9 +410,8 @@ impl GenericParams {
411410
params
412411
.lifetimes
413412
.iter()
414-
.filter_map(|(idx, param)| {
415-
enabled(idx.into()).then(|| param.clone())
416-
})
413+
.filter(|(idx, _)| enabled((*idx).into()))
414+
.map(|(_, param)| param.clone())
417415
.collect()
418416
}),
419417
where_predicates: params.where_predicates.clone(),

0 commit comments

Comments
 (0)