# CountMap
[](https://travis-ci.org/vbrandl/countmap)
[](https://github.com/vbrandl/countmap/blob/master/LICENSE-MIT)
[](https://github.com/vbrandl/countmap/blob/master/LICENSE-APACHE)
[](https://crates.io/crates/countmap)
Implementation of a count map in Rust. A map that holds a counter as a
value, that gets incremented each time the key is added to the map.
This implementation simply decorates the HashMap from the Rust std
library.
[Documentation](https://docs.rs/countmap)
## Usage
Add the following to your `Cargo.toml`:
```toml
[dependencies]
countmap = "0.1"
```
Next, add this to your crate root:
```rust
extern crate countmap;
```
Now you can use a count map in your code:
```rust
fn main() {
let map = countmap::CountMap::new();
map.insert_or_increment("foo");
}
```
## License
Countmap is licensed under either of the following, at your option:
* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or
http://www.apache.org/licenses/LICENSE-2.0)
* MIT License ([LICENSE-MIT](LICENSE-MIT) or
http://opensource.org/licenses/MIT)