macro_rules! range_inclusive { ($start:expr, $end:expr) => { ... }; ($typename:ty, $start:expr, $end:expr) => { ... }; ($typename:ty, $start:expr, $end:expr, $step:expr) => { ... }; }
macro_rules! range_inclusive { ($start:expr, $end:expr) => { ... }; ($typename:ty, $start:expr, $end:expr) => { ... }; ($typename:ty, $start:expr, $end:expr, $step:expr) => { ... }; }