From 262df06856c02de25486afebe2956d0dee07356c Mon Sep 17 00:00:00 2001 From: Robin Krahl Date: Sun, 26 Jan 2020 09:17:49 +0100 Subject: 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 --- nitrocli/src/args.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'nitrocli/src/args.rs') 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, #[structopt(subcommand)] cmd: Command, -- cgit v1.2.1