Skip to main content

require_args

Macro require_args 

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

Validates that exactly N arguments were passed to a function.

§Example

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,
//     });
// }