maplit
Container / collection literal macros for HashMap, HashSet, BTreeMap, BTreeSet.
You can use these for convenience. Using them has no other implications.
Please read the API documentation here
Recent Changes
- 1.0.2
- Fix usage of the macros through full paths, like maplit::hashmap!(..) (#27)
- 1.0.1
- Fix
unused_results
lint in the macros by @povilasb
- Fix
- 1.0.0
- maplit 1.0!
- Only documentation changes since the last version
- 0.1.6
- Add macro
convert_args!
for composable opt-in conversion of the expressions being used for the maplit macros.
- Add macro
- 0.1.5
- Add license files correctly
- Add crates.io category
- Small doc improvements by @seeekr and @sanmai-NL
- 0.1.4
- Update docs to point to docs.rs
- 0.1.2
- Now supports more arguments in hashset!{} and hashmap!{}
- 0.1.0
- Initial release
FAQ
Question: Very large maps take a long time to compile?
Answer: Rustc is very slow to compile big expressions with many literals (including integers and float literals). Work around this by either using explicitly typed literals, or explicitly typed conversions. See #14 for more information.
License
Dual-licensed to be compatible with the Rust project.
Licensed under the Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0 or the MIT license http://opensource.org/licenses/MIT, at your option. This file may not be copied, modified, or distributed except according to those terms.