1
Fork 0

Document rustdoc with --document-private-items

This commit is contained in:
Justus K 2021-07-06 19:00:35 +02:00
parent d04ec47358
commit 27b55e636f
No known key found for this signature in database
GPG key ID: 8C62FE98A62FC462

View file

@ -600,7 +600,7 @@ impl Step for Rustc {
} }
macro_rules! tool_doc { 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)] #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct $tool { pub struct $tool {
stage: u32, stage: u32,
@ -669,9 +669,9 @@ macro_rules! tool_doc {
cargo.arg("-p").arg($krate); cargo.arg("-p").arg($krate);
)+ )+
$(if !$bin { if !$bin {
cargo.rustdocflag("--document-private-items"); cargo.rustdocflag("--document-private-items");
})? }
cargo.rustdocflag("--enable-index-page"); cargo.rustdocflag("--enable-index-page");
cargo.rustdocflag("--show-type-layout"); cargo.rustdocflag("--show-type-layout");
cargo.rustdocflag("-Zunstable-options"); 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!( tool_doc!(
Rustfmt, Rustfmt,
"rustfmt-nightly", "rustfmt-nightly",