Skip to main content

list_validator

Macro list_validator 

Source
macro_rules! list_validator {
    ($(#[$meta:meta])* $fn_name:ident, $validator:ident, $code:literal, $message:literal) => { ... };
    ($(#[$meta:meta])* $fn_name:ident, $validator:ident, $code:literal) => { ... };
}
Expand description

Generate a list validator function from an existing scalar validator function

Creates a public function fn(value: &[String]) -> Result<(), ValidationError> that validates each value with the provided scalar validator and returns the first indexed error.

§Syntax

list_validator!(
    /// Doc comment
    list_function_name,
    scalar_function_name,
    "error_code",
    "Error message"
);

list_validator!(
    /// Doc comment
    list_function_name,
    scalar_function_name,
    "error_code"
);