From 9993b0f829761120c8800ca1a293c5b6c0e9f264 Mon Sep 17 00:00:00 2001 From: max ulidtko Date: Thu, 24 Dec 2020 19:12:11 +0200 Subject: [PATCH] Fix(usage): don't print defaults of required positionals --- src/lib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index f7f51af..9f2c5c1 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1193,7 +1193,8 @@ impl Parser { if self.wants_help() { let def = into.to_string(); self.printer.add_positional(printer::Positional::new( - name, desc, if def.is_empty() { None } else { Some(def) }, + name, desc, + if def.is_empty() || required { None } else { Some(def) }, required, false ))?; return Ok(self);