From 27b55e636f43fdb6e49e200db79f3591993dcb98 Mon Sep 17 00:00:00 2001 From: Justus K Date: Tue, 6 Jul 2021 19:00:35 +0200 Subject: [PATCH] Document rustdoc with `--document-private-items` --- src/bootstrap/doc.rs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/bootstrap/doc.rs b/src/bootstrap/doc.rs index 7ec3c2d738a67..d3f2c87c0d22f 100644 --- a/src/bootstrap/doc.rs +++ b/src/bootstrap/doc.rs @@ -600,7 +600,7 @@ impl Step for Rustc { } macro_rules! tool_doc { - ($tool: ident, $should_run: literal, $path: literal, [$($krate: literal),+ $(,)?] $(, binary=$bin:expr)?) => { + ($tool: ident, $should_run: literal, $path: literal, [$($krate: literal),+ $(,)?], binary=$bin:expr) => { #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] pub struct $tool { stage: u32, @@ -669,9 +669,9 @@ macro_rules! tool_doc { cargo.arg("-p").arg($krate); )+ - $(if !$bin { + if !$bin { cargo.rustdocflag("--document-private-items"); - })? + } cargo.rustdocflag("--enable-index-page"); cargo.rustdocflag("--show-type-layout"); cargo.rustdocflag("-Zunstable-options"); @@ -681,7 +681,13 @@ macro_rules! tool_doc { } } -tool_doc!(Rustdoc, "rustdoc-tool", "src/tools/rustdoc", ["rustdoc", "rustdoc-json-types"]); +tool_doc!( + Rustdoc, + "rustdoc-tool", + "src/tools/rustdoc", + ["rustdoc", "rustdoc-json-types"], + binary = false +); tool_doc!( Rustfmt, "rustfmt-nightly",