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