diff --git a/src/librustdoc/visit_ast.rs b/src/librustdoc/visit_ast.rs index f05cbbfd7a2b6..44b41439511f7 100644 --- a/src/librustdoc/visit_ast.rs +++ b/src/librustdoc/visit_ast.rs @@ -365,6 +365,11 @@ impl<'a, 'tcx, 'rcx> RustdocVisitor<'a, 'tcx, 'rcx> { }); true } + hir_map::NodeStructCtor(_) if !glob => { + // struct constructors always show up alongside their struct definitions, we've + // already processed that so just discard this + true + } _ => false, }; self.view_item_stack.remove(&def_node_id);