bluss / maplit

Rust container / collection literal macros for HashMap, HashSet, BTreeMap, BTreeSet.

Home Page:https://docs.rs/maplit/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

build_status_ crates_

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
  • 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.
  • 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.

About

Rust container / collection literal macros for HashMap, HashSet, BTreeMap, BTreeSet.

https://docs.rs/maplit/

License:Apache License 2.0


Languages

Language:Rust 100.0%