Print out help when crate_names is empty

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
This commit is contained in:
Jiahao XU 2022-07-24 19:03:55 +10:00
parent faf4c5e16a
commit 48f1825c98
No known key found for this signature in database
GPG key ID: 591C0B03040416D6

View file

@ -7,7 +7,7 @@ use std::{
time::{Duration, Instant}, time::{Duration, Instant},
}; };
use clap::Parser; use clap::{AppSettings, Parser};
use log::{debug, error, info, warn, LevelFilter}; use log::{debug, error, info, warn, LevelFilter};
use miette::{miette, Result, WrapErr}; use miette::{miette, Result, WrapErr};
use simplelog::{ColorChoice, ConfigBuilder, TermLogger, TerminalMode}; use simplelog::{ColorChoice, ConfigBuilder, TermLogger, TerminalMode};
@ -20,7 +20,7 @@ use cargo_binstall::{binstall, *};
static GLOBAL: mimalloc::MiMalloc = mimalloc::MiMalloc; static GLOBAL: mimalloc::MiMalloc = mimalloc::MiMalloc;
#[derive(Debug, Parser)] #[derive(Debug, Parser)]
#[clap(version, about = "Install a Rust binary... from binaries!")] #[clap(version, about = "Install a Rust binary... from binaries!", setting = AppSettings::ArgRequiredElseHelp)]
struct Options { struct Options {
/// Package name for installation. /// Package name for installation.
/// ///