-
Couldn't load subscription status.
- Fork 28
Open
Labels
enhancementNew feature or requestNew feature or request
Description
I seems that first character of long-name is used in a short-name.
In case:
struct Options
{
// oositional flags
// ./main [--bar] [--baz]
std::optional<bool> bar = false;
std::optional<bool> baz = false;
};
STRUCTOPT(Options, bar, baz);Help prints:
USAGE: my_app [FLAGS] [OPTIONS]
FLAGS:
-b, --bar
-b, --baz
OPTIONS:
-h, --help <help>
-v, --version <version>
There are -b twice. Ii can be confusing, specially with many another options between duplicates.
BTW, it's possible (or is planned) to set flag name (short name)?
Maybe something like
std::optional<bool> baz = false;
...
STRUCTOPT(Options, bar, structopt::short(baz, "z"));luigifcruz
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request