Macro map_macro::hash_map_e

source ·
macro_rules! hash_map_e {
    {$($k: expr => $v: expr),* $(,)?} => { ... };
}
Expand description

Explicitly typed equivalent of hash_map!, suitable for trait object values.

Examples

use std::collections::HashMap;
use std::fmt::Debug;

use map_macro::hash_map_e;

let goodbye: HashMap<&str, &dyn Debug> = hash_map_e! {
    "en" => &"Goodbye",
    "de" => &"Auf Wiedersehen",
    "fr" => &"Au revoir",
    "es" => &"Adios",
};

println!("{:?}", goodbye);