macro_rules! require_min_args { ($args:expr, $min:expr, $func:expr) => { ... }; }
Validates that at least N arguments were passed to a function.
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, // }); // }