Add --check option to rustdoc

This commit is contained in:
Guillaume Gomez
2020-11-12 14:57:44 +01:00
parent f7801d6c7c
commit a51b13042e
2 changed files with 11 additions and 0 deletions

View File

@@ -423,6 +423,7 @@ fn opts() -> Vec<RustcOptGroup> {
"specified the rustc-like binary to use as the test builder",
)
}),
unstable("check", |o| o.optflag("", "check", "Run rustdoc checks")),
]
}
@@ -514,6 +515,7 @@ fn main_options(options: config::Options) -> MainResult {
// but we can't crates the Handler ahead of time because it's not Send
let diag_opts = (options.error_format, options.edition, options.debugging_opts.clone());
let show_coverage = options.show_coverage;
let run_check = options.run_check;
// First, parse the crate and extract all relevant information.
info!("starting to run rustc");
@@ -539,6 +541,9 @@ fn main_options(options: config::Options) -> MainResult {
// if we ran coverage, bail early, we don't need to also generate docs at this point
// (also we didn't load in any of the useful passes)
return Ok(());
} else if run_check {
// Since we're in "check" mode, no need to generate anything beyond this point.
return Ok(());
}
info!("going to format");