Arg::default_missing_value
default_missing_value
Section titled “default_missing_value ”Value for the argument when the flag is present but no value is specified.
Examples
Section titled “Examples”Example 1
Section titled “Example 1”name = "prog"[args]color = { long = "color", value-name = "COLOR", value-parser = ["always", "auto", "never"], default-value = "auto", num-args = "optional", require-equals = true, default-missing-value = "always", help = "Specify WHEN to colorize output." }
name: progargs: color: long: color value-name: COLOR value-parser: - always - auto - never default-value: auto num-args: optional require-equals: true default-missing-value: always help: Specify WHEN to colorize output.
{ "name": "prog", "args": { "color": { "long": "color", "value-name": "COLOR", "value-parser": [ "always", "auto", "never" ], "default-value": "auto", "num-args": "optional", "require-equals": true, "default-missing-value": "always", "help": "Specify WHEN to colorize output." } }}
prog
Output
Section titled “Output”claptrap_color='auto'
Example 2
Section titled “Example 2”name = "prog"[args]color = { long = "color", value-name = "COLOR", value-parser = ["always", "auto", "never"], default-value = "auto", num-args = "optional", require-equals = true, default-missing-value = "always", help = "Specify WHEN to colorize output." }
name: progargs: color: long: color value-name: COLOR value-parser: - always - auto - never default-value: auto num-args: optional require-equals: true default-missing-value: always help: Specify WHEN to colorize output.
{ "name": "prog", "args": { "color": { "long": "color", "value-name": "COLOR", "value-parser": [ "always", "auto", "never" ], "default-value": "auto", "num-args": "optional", "require-equals": true, "default-missing-value": "always", "help": "Specify WHEN to colorize output." } }}
prog --color=never
Output
Section titled “Output”claptrap_color='never'
Example 3
Section titled “Example 3”name = "prog"[args]color = { long = "color", value-name = "COLOR", value-parser = ["always", "auto", "never"], default-value = "auto", num-args = "optional", require-equals = true, default-missing-value = "always", help = "Specify WHEN to colorize output." }
name: progargs: color: long: color value-name: COLOR value-parser: - always - auto - never default-value: auto num-args: optional require-equals: true default-missing-value: always help: Specify WHEN to colorize output.
{ "name": "prog", "args": { "color": { "long": "color", "value-name": "COLOR", "value-parser": [ "always", "auto", "never" ], "default-value": "auto", "num-args": "optional", "require-equals": true, "default-missing-value": "always", "help": "Specify WHEN to colorize output." } }}
prog --color
Output
Section titled “Output”claptrap_color='always'
Example 4
Section titled “Example 4”name = "prog"[args]create = { long = "create", value-name = "BOOL", value-parser = ":bool:", num-args = "optional", require-equals = true, default-missing-value = "true" }
name: progargs: create: long: create value-name: BOOL value-parser: ':bool:' num-args: optional require-equals: true default-missing-value: 'true'
{ "name": "prog", "args": { "create": { "long": "create", "value-name": "BOOL", "value-parser": ":bool:", "num-args": "optional", "require-equals": true, "default-missing-value": "true" } }}
prog
Output
Section titled “Output”
Example 5
Section titled “Example 5”name = "prog"[args]create = { long = "create", value-name = "BOOL", value-parser = ":bool:", num-args = "optional", require-equals = true, default-missing-value = "true" }
name: progargs: create: long: create value-name: BOOL value-parser: ':bool:' num-args: optional require-equals: true default-missing-value: 'true'
{ "name": "prog", "args": { "create": { "long": "create", "value-name": "BOOL", "value-parser": ":bool:", "num-args": "optional", "require-equals": true, "default-missing-value": "true" } }}
prog --create=false
Output
Section titled “Output”claptrap_create='false'
Example 6
Section titled “Example 6”name = "prog"[args]create = { long = "create", value-name = "BOOL", value-parser = ":bool:", num-args = "optional", require-equals = true, default-missing-value = "true" }
name: progargs: create: long: create value-name: BOOL value-parser: ':bool:' num-args: optional require-equals: true default-missing-value: 'true'
{ "name": "prog", "args": { "create": { "long": "create", "value-name": "BOOL", "value-parser": ":bool:", "num-args": "optional", "require-equals": true, "default-missing-value": "true" } }}
prog --create
Output
Section titled “Output”claptrap_create='true'