Disclaimer: This is intended for internal template use but feel free to use. It is unlikely feature additions will be merged unless we would like to add it ourselves.

This is just a small repository that contains simple macros for creating maps and sets of differing types and backends.

There are three different kinds of backends for HashMaps:

The std backend is chosen by default when neither the dashmap feature or the thincollections feature are enabled. Additionally, the dashmap and thincollections features are mutually exclusive and a compiler error will occur if both features are enabled.

This crate defines the following macros:

Default map selection can be defined with the map-macro-use-hmap or map-macro-use-bmap, both are mutually exclusive with eachother.

Default set selection can be defined with the set-macro-use-hset or set-macro-use-bset, both are mutually exclusive with eachother.