Skip to main content

require_min_args

Macro require_min_args 

Source
macro_rules! require_min_args {
    ($args:expr, $min:expr, $func:expr) => { ... };
}
Expand description

Validates that at least N arguments were passed to a function.

§Example

require_min_args!(args, 1, "sum");
// Equivalent to:
// if args.len() < 1 {
//     return Err(ShapeError::RuntimeError {
//         message: "sum() requires at least 1 argument(s)".to_string(),
//         location: None,
//     });
// }