mirror of
https://github.com/clap-rs/clap
synced 2024-12-15 07:12:32 +00:00
95 lines
2.2 KiB
YAML
95 lines
2.2 KiB
YAML
name: claptests
|
|
version: 1.0
|
|
about: tests clap library
|
|
author: Kevin K. <kbknapp@gmail.com>
|
|
settings:
|
|
- ArgRequiredElseHelp
|
|
args:
|
|
- opt:
|
|
short: o
|
|
long: option
|
|
multiple: true
|
|
help: tests options
|
|
- positional:
|
|
help: tests positionals
|
|
index: 1
|
|
- positional2:
|
|
help: tests positionals with exclusions
|
|
index: 2
|
|
- flag:
|
|
short: f
|
|
long: flag
|
|
multiple: true
|
|
help: tests flags
|
|
global: true
|
|
- flag2:
|
|
short: F
|
|
help: tests flags with exclusions
|
|
conflicts_with:
|
|
- flag
|
|
requires:
|
|
- option2
|
|
- option2:
|
|
long: long-option-2
|
|
help: tests long options with exclusions
|
|
conflicts_with:
|
|
- option
|
|
requires:
|
|
- positional2
|
|
- option3:
|
|
short: O
|
|
long: Option
|
|
help: tests options with specific value sets
|
|
takes_value: true
|
|
possible_values:
|
|
- fast
|
|
- slow
|
|
- positional3:
|
|
index: 3
|
|
help: tests positionals with specific values
|
|
possible_values: [ vi, emacs ]
|
|
- multvals:
|
|
long: multvals
|
|
help: Tests mutliple values, not mult occs
|
|
value_names:
|
|
- one
|
|
- two
|
|
- multvalsmo:
|
|
long: multvalsmo
|
|
multiple: true
|
|
help: Tests mutliple values, not mult occs
|
|
value_names: [one, two]
|
|
- minvals2:
|
|
long: minvals2
|
|
multiple: true
|
|
help: Tests 2 min vals
|
|
min_values: 2
|
|
- maxvals3:
|
|
long: maxvals3
|
|
multiple: true
|
|
help: Tests 3 max vals
|
|
max_values: 3
|
|
arg_groups:
|
|
- test:
|
|
args:
|
|
- maxvals3
|
|
- minmals2
|
|
conflicts_with:
|
|
- option3
|
|
requires:
|
|
- multvals
|
|
subcommands:
|
|
- subcmd:
|
|
about: tests subcommands
|
|
version: 0.1
|
|
author: Kevin K. <kbknapp@gmail.com>
|
|
args:
|
|
- scoption:
|
|
short: o
|
|
long: option
|
|
multiple: true
|
|
help: tests options
|
|
takes_value: true
|
|
- scpositional:
|
|
help: tests positionals
|
|
index: 1
|