]> git.lizzy.rs Git - rust.git/commitdiff
don't process intra-links on extern-crate items
authorQuietMisdreavus <grey@quietmisdreavus.net>
Sat, 28 Jul 2018 04:46:27 +0000 (23:46 -0500)
committerQuietMisdreavus <grey@quietmisdreavus.net>
Sun, 5 Aug 2018 03:20:45 +0000 (22:20 -0500)
src/librustdoc/passes/collect_intra_doc_links.rs

index 981832ab9e2dc3b4ee83d0ad35237a4785ab228f..b76168f7b741b491c47980e90afb593ef40ad0f0 100644 (file)
@@ -239,7 +239,8 @@ fn fold_item(&mut self, mut item: Item) -> Option<Item> {
             ImplItem(Impl { ref for_, .. }) => {
                 for_.def_id().map(|did| self.cx.tcx.item_name(did).to_string())
             }
-            ExternCrateItem(ref name, ..) => Some(name.clone()),
+            // we don't display docs on `extern crate` items anyway, so don't process them
+            ExternCrateItem(..) => return self.fold_item_recur(item),
             ImportItem(Import::Simple(ref name, ..)) => Some(name.clone()),
             MacroItem(..) => None,
             _ => item.name.clone(),