macro_rules! require_args { ($args:expr, $count:expr, $func:expr) => { ... }; }
Validates that exactly N arguments were passed to a function.
require_args!(args, 2, "add"); // Equivalent to: // if args.len() != 2 { // return Err(ShapeError::RuntimeError { // message: "add() requires exactly 2 argument(s)".to_string(), // location: None, // }); // }