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