Macro number_range::numrng

source ·
macro_rules! numrng {
    ($($l:tt)*) => { ... };
}
Expand description

Macro rule for generating number range. The NumberRange<T> is made with default options, then parsed.

let mut rng = numrng!(1,3:2:6,-4:-2);
assert_eq!(format!("{}", rng), "1,3:2:6,-4:-2");
assert_eq!(rng.collect::<Vec<i64>>(), vec![1, 3, 5, -4, -3, -2]);
assert_eq!(numrng!().collect::<Vec<i64>>(), vec![]);