Provides derive(Options) for gumdrop crate
derive(Options)
derive(Options) generates an implementation of the trait Options,
creating an option for each field of the decorated struct.
See the gumdrop documentation for an example
of its usage.
options attribute
Behavior of derive(Options) can be controlled by adding #[options(...)]
attributes to one or more fields within a decorated struct.
Supported items are:
countmarks a field as a counter value. The field will be incremented each time the option appears in the arguments, i.e.field += 1;freemarks a field as the free argument container. Non-option arguments will be appended to this field using itspushmethod.short = "?"sets the short option name to the given characterno_shortprevents a short option from being assigned to the fieldlong = "..."sets the long option name to the given stringno_longprevents a long option from being assigned to the fieldhelp = "..."sets help text returned from theOptions::usagemethodmeta = "..."sets the meta variable displayed in usage for options which accept an argument