Skip to main content

validate_params

Function validate_params 

Source
pub fn validate_params(
    id: &str,
    params: &Params,
    value: &Value,
    common: &[&str],
    aliases: &[(&str, &str)],
) -> Result<(), CommandError>
Expand description

Check value against a command’s declared params. Typed params: unknown keys, missing required keys, types, ranges and enum values are all checked. Legacy text params: only keys the text clearly does not mention are refused. common keys are accepted by every command; aliases ((documented, alias)) let a legacy command accept another spelling.