From b48553ca392d056bdc45070b33c0dca327e1e0be Mon Sep 17 00:00:00 2001 From: komi1230 Date: Tue, 12 Oct 2021 16:43:02 +0900 Subject: [PATCH] Show help if without any subcommand --- src/main.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 5bb6f44..4c9a4e6 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,7 +1,7 @@ use atty::Stream; use base64::decode as base64_decode; use chrono::{TimeZone, Utc}; -use clap::{arg_enum, crate_authors, crate_version, App, Arg, ArgMatches, SubCommand}; +use clap::{arg_enum, crate_authors, crate_version, App, AppSettings, Arg, ArgMatches, SubCommand}; use jsonwebtoken::errors::{ErrorKind, Result as JWTResult}; use jsonwebtoken::{ dangerous_insecure_decode, decode, encode, Algorithm, DecodingKey, EncodingKey, Header, @@ -156,6 +156,7 @@ fn config_options<'a, 'b>() -> App<'a, 'b> { .about("Encode and decode JWTs from the command line. RSA and ECDSA encryption currently only supports keys in DER format") .version(crate_version!()) .author(crate_authors!()) + .setting(AppSettings::ArgRequiredElseHelp) .subcommand( SubCommand::with_name("encode") .about("Encode new JWTs")