]> git.lizzy.rs Git - rust.git/blobdiff - src/librustdoc/passes/collect_intra_doc_links.rs
don't process intra-links on extern-crate items
[rust.git] / 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(),