Enum form_checker::CheckerOption [] [src]

pub enum CheckerOption {
    Optional(bool),
    Multiple(bool),
}

Option you can set to a checker.

Examples

let mut params = std::collections::HashMap::new();
params.insert("tags".to_string(), vec!["red".to_string(), "blue".to_string()]);

let mut validator = Validator::new();
validator
    .check(Checker::new("tags", "标签", Str)
           .set(CheckerOption::Optional(true))
           .set(CheckerOption::Multiple(true))
           .meet(Rule::Min(1)));
validator.validate(&params);
assert!(validator.is_valid());

Variants

True means this field is allowed to be missing, default false(required).

True means this field consists of multiple values, default false(single value).