#[macro_export] macro_rules! arg_count { ($expected:expr, $given:expr) => { if $expected != $given { Err(Error::MismatchedArgCount($expected, $given))? } }; (modulo: $modulo:expr, $given:expr) => { if $given % $modulo != 0 { Err(Error::MismatchedArgCount( ($given / $modulo) * $modulo + $modulo, $given, ))? } }; } pub(crate) use arg_count;