Macro param_schema

Source
macro_rules! param_schema {
    (string $name:expr_2021) => { ... };
    (string $name:expr_2021, min: $min:expr_2021) => { ... };
    (string $name:expr_2021, max: $max:expr_2021) => { ... };
    (string $name:expr_2021, min: $min:expr_2021, max: $max:expr_2021) => { ... };
    (number $name:expr_2021) => { ... };
    (number $name:expr_2021, min: $min:expr_2021) => { ... };
    (number $name:expr_2021, max: $max:expr_2021) => { ... };
    (number $name:expr_2021, min: $min:expr_2021, max: $max:expr_2021) => { ... };
    (integer $name:expr_2021) => { ... };
    (integer $name:expr_2021, min: $min:expr_2021) => { ... };
    (integer $name:expr_2021, max: $max:expr_2021) => { ... };
    (integer $name:expr_2021, min: $min:expr_2021, max: $max:expr_2021) => { ... };
    (boolean $name:expr_2021) => { ... };
    (array $name:expr_2021, items: $items:expr_2021) => { ... };
    (enum $name:expr_2021, values: [$($val:expr_2021),*]) => { ... };
}
Expand description

Macro for creating parameter validation schemas