Arg::require_equals
require_equals
Section titled “require_equals ”Requires that options use the --option=val
syntax
Examples
Section titled “Examples”Example 1
Section titled “Example 1”name = "prog"[args]cfg = { long = "config", action = "set", require-equals = true }
name: progargs: cfg: long: config action: set require-equals: true
{ "name": "prog", "args": { "cfg": { "long": "config", "action": "set", "require-equals": true } }}
prog --config=file.conf
Output
Section titled “Output”claptrap_cfg='file.conf'
Example 2
Section titled “Example 2”name = "prog"[args]cfg = { long = "config", action = "set", require-equals = true }
name: progargs: cfg: long: config action: set require-equals: true
{ "name": "prog", "args": { "cfg": { "long": "config", "action": "set", "require-equals": true } }}
prog --config file.conf
Output
Section titled “Output”error: equal sign is needed when assigning values to '--config=<cfg>'
Usage: prog [OPTIONS]
For more information, try '--help'.