From d29afe2e145ae2d337a559484efd9098805d0dd6 Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Mon, 10 Jul 2023 14:21:02 +0200 Subject: [PATCH] Add support for `--document-hidden-items` in `first_non_private` --- src/librustdoc/clean/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/librustdoc/clean/mod.rs b/src/librustdoc/clean/mod.rs index b1fdb4125a38..702b58b1362c 100644 --- a/src/librustdoc/clean/mod.rs +++ b/src/librustdoc/clean/mod.rs @@ -1552,7 +1552,8 @@ fn first_non_private( if let Res::Def(DefKind::Ctor(..), _) | Res::SelfCtor(..) = res { continue; } - if !cx.tcx.is_doc_hidden(use_def_id) && + if (cx.render_options.document_hidden || + !cx.tcx.is_doc_hidden(use_def_id)) && // We never check for "cx.render_options.document_private" // because if a re-export is not fully public, it's never // documented.