[][src]Macro literal::map

macro_rules! map {
    ($( $key:tt: $value:expr ),* $(,)?) => { ... };
    ({$init:expr} {$( $key:tt: $value:expr ),* $(,)?}) => { ... };
    ({$init:expr; $tk:expr, $tv:expr} {$( $key:tt: $value:expr ),* $(,)?}) => { ... };
    ({$tk:expr, $tv:expr} {$( $key:tt: $value:expr ),* $(,)?}) => { ... };
}

Map literal with .into() for each key and value.

Examples

use std::collections::{HashMap,BTreeMap};
use literal::{map,MapLiteral};

let m: HashMap<String,i32> = map!{"x": 1, "y": 2};

let m: BTreeMap<String,i32> = map!{"x": 1, "y": 2};