Macro iset::interval_map[][src]

macro_rules! interval_map {
    ( $( $k:expr => $v:expr ),* ) => { ... };
}
Expand description

Macros for IntervalMap creation.

#[macro_use] extern crate iset;

let map = interval_map!{ 0..10 => "a", 5..15 => "b", -5..20 => "c" };
let a: Vec<_> = map.iter(..).collect();
assert_eq!(a, &[(-5..20, &"c"), (0..10, &"a"), (5..15, &"b")]);