Macro gong::gong_option_set

source ·
macro_rules! gong_option_set {
    ( $long:expr, $short:expr, $mode:expr, $abbr:expr ) => { ... };
    ( $long:expr, $short:expr ) => { ... };
    () => { ... };
}
Expand description

Construct an OptionSetEx

Takes:

  1. A Vec of long options
  2. A Vec of short options
  3. Mode
  4. Abbreviation support state

The last two can be left off if both defaults.

Example:

// Without modes, empty option lists
let _ = gong_option_set!(vec![], vec![]);
// With modes, empty option lists
let _ = gong_option_set!(vec![], vec![], gong::options::OptionsMode::Standard, true);