intid-allocator 0.3.6

Types to allocate and free integer ids
Documentation
intid-allocator.rs
===================
<!-- cargo-reedme: start -->

<!-- cargo-reedme: info-start

    Do not edit - automatically generated by cargo-reedme

cargo-reedme: info-end -->

Allocates integer ids which implement [`intid::IntegerIdCounter`](https://docs.rs/intid_core/latest/intid_core/trait.IntegerIdCounter.html).

Use [`IdAllocator`](https://docs.rs/intid-allocator/latest/intid_allocator/reusing/struct.IdAllocator.html) if you want to be able to [free](https://docs.rs/intid-allocator/latest/intid_allocator/reusing/struct.IdAllocator.html#method.free) existing ids for reuse.
This will minimize the integer value of the keys, reducing memory needed for lookup tables.

Use [`UniqueIdAllocator`](https://docs.rs/intid-allocator/latest/intid_allocator/unique/struct.UniqueIdAllocator.html) or [`UniqueIdAllocatorAtomic`](https://docs.rs/intid-allocator/latest/intid_allocator/unique/atomic/struct.UniqueIdAllocatorAtomic.html) if you don’t care about reusing existing keys.
These are more efficient and never require any allocation.

<!-- cargo-reedme: end -->

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