about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--clippy_utils/src/ty.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/clippy_utils/src/ty.rs b/clippy_utils/src/ty.rs
index e5d20564196..b0c842f9850 100644
--- a/clippy_utils/src/ty.rs
+++ b/clippy_utils/src/ty.rs
@@ -1336,15 +1336,13 @@ pub fn get_adt_inherent_method<'a>(cx: &'a LateContext<'_>, ty: Ty<'_>, method_n
             .inherent_impls(ty_did)
             .into_iter()
             .flatten()
-            .map(|&did| {
+            .find_map(|&did| {
                 cx.tcx
                     .associated_items(did)
                     .filter_by_name_unhygienic(method_name)
                     .next()
                     .filter(|item| item.kind == AssocKind::Fn)
             })
-            .next()
-            .flatten()
     } else {
         None
     }