[−][src]Crate maplit
Macros for container literals with specific type.
#[macro_use] extern crate maplit; let map = hashmap!{ "a" => 1, "b" => 2, };
The maplit crate uses =>
syntax to separate the key and value for the
mapping macros. (It was not possible to use :
as separator due to syntactic
restrictions in regular macro_rules!
macros.)
Note that rust macros are flexible in which brackets you use for the invocation.
You can use them as hashmap!{}
or hashmap![]
or hashmap!()
.
Generic container macros already exist elsewhere, so those are not provided here at the moment.
Macros
btreemap | Create a BTreeMap from a list of key-value pairs |
btreeset | Create a BTreeSet from a list of elements. |
convert_args | Macro that converts the keys or key-value pairs passed to another maplit
macro. The default conversion is to use the |
hashmap | Create a HashMap from a list of key-value pairs |
hashset | Create a HashSet from a list of elements. |