mirror of
https://github.com/clap-rs/clap
synced 2024-12-14 23:02:31 +00:00
fix(Usage Strings): removes duplicate groups from usage strings
This commit is contained in:
parent
deac597fc6
commit
f574fb8a7c
1 changed files with 6 additions and 1 deletions
|
@ -324,10 +324,15 @@ impl<'a, 'b> Parser<'a, 'b>
|
||||||
}
|
}
|
||||||
write_arg!(self.flags.iter(), matcher, c_flags, ret_val);
|
write_arg!(self.flags.iter(), matcher, c_flags, ret_val);
|
||||||
write_arg!(self.opts.iter(), matcher, c_opt, ret_val);
|
write_arg!(self.opts.iter(), matcher, c_opt, ret_val);
|
||||||
|
let mut g_vec = vec![];
|
||||||
for g in grps.into_iter() {
|
for g in grps.into_iter() {
|
||||||
let g_string = self.args_in_group(g)
|
let g_string = self.args_in_group(g)
|
||||||
.join("|");
|
.join("|");
|
||||||
ret_val.push_back(format!("<{}>", &g_string[..g_string.len()]));
|
g_vec.push(format!("<{}>", &g_string[..g_string.len()]));
|
||||||
|
}
|
||||||
|
g_vec.dedup();
|
||||||
|
for g in g_vec.into_iter() {
|
||||||
|
ret_val.push_back(g);
|
||||||
}
|
}
|
||||||
|
|
||||||
ret_val
|
ret_val
|
||||||
|
|
Loading…
Reference in a new issue