about summary refs log tree commit diff
path: root/src/librustdoc
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2019-11-26 13:25:14 +0100
committerGuillaume Gomez <guillaume1.gomez@gmail.com>2019-11-27 13:13:16 +0100
commitb91a6fcd5d82da723d7af1bf6790fd93a7741e93 (patch)
tree616e498d3ca79f47ab897ca5330595650a3dc978 /src/librustdoc
parent4ab8aa37005c5044d989a8fa1f3495eb76dff7d2 (diff)
downloadrust-b91a6fcd5d82da723d7af1bf6790fd93a7741e93.tar.gz
rust-b91a6fcd5d82da723d7af1bf6790fd93a7741e93.zip
Replace Iterator::find calls with Iterator::any when better
Diffstat (limited to 'src/librustdoc')
-rw-r--r--src/librustdoc/passes/collect_intra_doc_links.rs11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/librustdoc/passes/collect_intra_doc_links.rs b/src/librustdoc/passes/collect_intra_doc_links.rs
index 3c9b2f2154b..3c632462168 100644
--- a/src/librustdoc/passes/collect_intra_doc_links.rs
+++ b/src/librustdoc/passes/collect_intra_doc_links.rs
@@ -84,17 +84,16 @@ impl<'a, 'tcx> LinkCollector<'a, 'tcx> {
         let ty_res = ty_res.map_id(|_| panic!("unexpected node_id"));
         match ty_res {
             Res::Def(DefKind::Enum, did) => {
-                let item = cx.tcx.inherent_impls(did)
-                                 .iter()
-                                 .flat_map(|imp| cx.tcx.associated_items(*imp))
-                                 .find(|item| item.ident.name == variant_name);
-                if item.is_some() {
+                if cx.tcx.inherent_impls(did)
+                         .iter()
+                         .flat_map(|imp| cx.tcx.associated_items(*imp))
+                         .any(|item| item.ident.name == variant_name) {
                     return Err(());
                 }
                 match cx.tcx.type_of(did).kind {
                     ty::Adt(def, _) if def.is_enum() => {
                         if def.all_fields()
-                              .find(|item| item.ident.name == variant_field_name).is_some() {
+                              .any(|item| item.ident.name == variant_field_name) {
                             Ok((ty_res,
                                 Some(format!("variant.{}.field.{}",
                                              variant_name, variant_field_name))))