idmap 0.2.22

Efficient maps of integer id keys to values, backed by an underlying `Vec`
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
rust-idmap [![Crates.io](https://img.shields.io/crates/v/idmap.svg)](https://crates.io/crates/idmap) [![Documentation](https://docs.rs/idmap/badge.svg)](https://docs.rs/idmap)
==========
Efficient maps of integer id keys to values, backed by an underlying `Vec`.

## Features
- Compiles on stable rust
  - I only officially support the latest stable ;)
- Automatically derived `IntegerId` for enums and newtype structs
  - Implemented in the `idmap-derive` proc_macro crate
- Maintains insertion order of the entries, as there's an indirection like `OrderMap`.
  - Therefore, entries which aren't present take little space, as only a `u32` needs to be stored.
  - This indirection can be avoided with a `DirectIdMap` which doesn't preserve order,
    and saves space when the ids of the map's keys are densely packed and mostly present.

## License
Licensed under either the [Apache 2.0 License](./LICENSE-APACHE.txt) or [MIT License](./LICENSE-MIT.txt) at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.