Rollup merge of #78984 - GuillaumeGomez:rustdoc-check-option, r=jyn514
Rustdoc check option The ultimate goal behind this option would be to have `rustdoc --check` being run when you use `cargo check` as a second step. r? `@jyn514`
This commit is contained in:
@@ -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")),
|
||||
]
|
||||
}
|
||||
|
||||
@@ -515,6 +516,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");
|
||||
@@ -540,6 +542,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");
|
||||
|
||||
Reference in New Issue
Block a user