Macro automerge_test::map

source ·
macro_rules! map {
    (@inner { $($value:expr,)+ }) => { ... };
    (@inner { $($value:expr),* }) => { ... };
    ($($key:expr => $inner:tt,)+) => { ... };
    ($($key:expr => $inner:tt),*) => { ... };
}
Expand description

Construct RealizedObject::Map. This macro takes a nested set of curl braces. The outer set is the keys of the map, the inner set is the set of values for that key:

map!{
    "key" => {
        "value1",
        "value2",
    }
};

The map above would represent a map with a conflict on the “key” property. The values can be anything which implements Into<RealizedObject>. Including nested calls to map! or list!.