[][src]Macro hamst::hamt

macro_rules! hamt {
    () => { ... };
    ( $( $key:expr => $value:expr ),* ) => { ... };
    ( $( $key:expr => $value:expr ,)* ) => { ... };
}

Construct a HAMT from a sequence of key/value pairs using a hashtable like syntax.

In the case of duplicated keys, the latest value is used.

This example is not tested
hamt!{"key" => "value"}

Examples

let reference : Hamt<u32, u32, DefaultHasher> = Hamt::from_iter(vec![(1, 11), (2, 22), (3, 33)].into_iter());
assert!(hamt!{ 1 => 11, 2 => 22, 3 => 33 } == reference);