Add new option Options::quiet

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
This commit is contained in:
Jiahao XU 2022-08-04 23:16:45 +10:00
parent 62bce2f52f
commit 6685d5a610
No known key found for this signature in database
GPG key ID: 591C0B03040416D6

View file

@ -162,6 +162,12 @@ struct Options {
value_name = "LEVEL"
)]
log_level: LevelFilter,
/// Equivalent to setting `log_level` to `off`.
///
/// This would override the `log_level`.
#[clap(help_heading = "Meta", long)]
quiet: bool,
}
enum MainExit {
@ -235,6 +241,9 @@ async fn entry(jobserver_client: LazyJobserverClient) -> Result<()> {
// Load options
let mut opts = Options::parse_from(args);
if opts.quiet {
opts.log_level = LevelFilter::Off;
}
let crate_names = take(&mut opts.crate_names);
if crate_names.len() > 1 {