diff --git a/src/tools/rustbook/src/main.rs b/src/tools/rustbook/src/main.rs index fe7d8d9afe3..3c7dc0183d7 100644 --- a/src/tools/rustbook/src/main.rs +++ b/src/tools/rustbook/src/main.rs @@ -12,15 +12,17 @@ fn main() { let crate_version = format!("v{}", crate_version!()); env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("warn")).init(); let d_arg = arg!(-d --"dest-dir" -"The output directory for your book{n}(Defaults to ./book when omitted)"); +"The output directory for your book\n(Defaults to ./book when omitted)") + .required(false); let dir_arg = arg!([dir] -"A directory for your book{n}(Defaults to Current Directory when omitted)"); +"A directory for your book\n(Defaults to Current Directory when omitted)"); let matches = Command::new("rustbook") .about("Build a book with mdBook") .author("Steve Klabnik ") .version(&*crate_version) .subcommand_required(true) + .arg_required_else_help(true) .subcommand( Command::new("build") .about("Build the book from the markdown files")