Skip to main content

bind_args

Function bind_args 

Source
pub fn bind_args(
    specs: &[ArgSpec],
    raw_args: &str,
    bang: bool,
) -> Result<HashMap<String, ArgValue>, ArgError>
Expand description

Bind arguments to specs, producing a map of name -> value.

Tokenizes raw_args and matches tokens to specs in order. Bang is handled separately via parsed.bang and not consumed from tokens.

ยงErrors

Returns ArgError if a required argument is missing, too many arguments are provided, or a value cannot be parsed as the expected type.