aboutsummaryrefslogtreecommitdiff
path: root/nitrocli/src/args.rs
diff options
context:
space:
mode:
authorRobin Krahl <robin.krahl@ireas.org>2020-01-26 09:17:49 +0100
committerDaniel Mueller <deso@posteo.net>2020-01-26 09:24:43 -0800
commit262df06856c02de25486afebe2956d0dee07356c (patch)
tree4c15c78504dadac5b7a8f4303613468381b6bb05 /nitrocli/src/args.rs
parent5a781ef0f2276436fa90dd3097817d06a9510c9a (diff)
downloadnitrocli-262df06856c02de25486afebe2956d0dee07356c.tar.gz
nitrocli-262df06856c02de25486afebe2956d0dee07356c.tar.bz2
Make --verbose and --model options global
This patch adds the attribute `global = true` for the top-level --verbose and --model options, which ensures that they can also be set for subcommands. For example: nitrocli status --model pro Instead of only: nitrocli --model pro status
Diffstat (limited to 'nitrocli/src/args.rs')
-rw-r--r--nitrocli/src/args.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/nitrocli/src/args.rs b/nitrocli/src/args.rs
index 57e9743..df93814 100644
--- a/nitrocli/src/args.rs
+++ b/nitrocli/src/args.rs
@@ -74,10 +74,10 @@ impl<'io> Stdio for ExecCtx<'io> {
#[structopt(name = "nitrocli")]
struct Args {
/// Increases the log level (can be supplied multiple times)
- #[structopt(short, long, parse(from_occurrences))]
+ #[structopt(short, long, global = true, parse(from_occurrences))]
verbose: u8,
/// Selects the device model to connect to
- #[structopt(short, long, possible_values = &DeviceModel::all_str())]
+ #[structopt(short, long, global = true, possible_values = &DeviceModel::all_str())]
model: Option<DeviceModel>,
#[structopt(subcommand)]
cmd: Command,