Module args

Module args 

Source
Expand description

Lightweight argument helper functions for common patterns.

Supports forms like: –flag –flag=true|false –key value –key=value

Functions§

flag
Return true if a boolean flag is present or set to true. Matches --flag, --flag=true, --flag=1, --flag=yes (case-insensitive).
get_bool
Get a boolean value for --key. If the key is present with no value (i.e., --key), returns true. If provided as --key=value, parses truthy/falsey strings.
get_int
Get an integer value for --key. Returns ModCliError::InvalidUsage on parse failure.
get_string
Get a string value for --key from either --key value or --key=value.