Skip to content

Commit 62c45f4

Browse files
committed
Auto merge of rust-lang#28227 - birkenfeld:use_filter_map, r=alexcrichton
2 parents 2f77a59 + a88659d commit 62c45f4

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/librustc/middle/traits/object_safety.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -92,14 +92,13 @@ fn object_safety_violations_for_trait<'tcx>(tcx: &ty::ctxt<'tcx>,
9292
// Check methods for violations.
9393
let mut violations: Vec<_> =
9494
tcx.trait_items(trait_def_id).iter()
95-
.flat_map(|item| {
95+
.filter_map(|item| {
9696
match *item {
9797
ty::MethodTraitItem(ref m) => {
9898
object_safety_violation_for_method(tcx, trait_def_id, &**m)
9999
.map(|code| ObjectSafetyViolation::Method(m.clone(), code))
100-
.into_iter()
101100
}
102-
_ => None.into_iter(),
101+
_ => None,
103102
}
104103
})
105104
.collect();

0 commit comments

Comments
 (0)