Skip to content

bluss/maplit

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

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.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages