expiremap 0.1.0-beta.2

A simple Key-Value map where each value has a custom expiry time.
Documentation
# ExpireMap

**NOTE: This is a very early and lean beta version**

A simple Key-Value map where each item has an associated expiry time.
Calling `.expire(<time>)` on the map removes all items which are past their expiry (<= <time>).

The expiry time does not have to be based on actual time, anything implementing the `Ord` trait can be used,
making this map useful for usage with logical timestamps.

## Example

```rust
use expiremap::ExpireMap;

let mut map = ExpireMap::new();

// key, value, expiry time
map.insert("foo", "bar", 1);
map.insert("baz", "bar", 3);
// removes all items with expiry 
map.expire(2)
assert!(map.get("foo").is_none());
assert!(map.get("baz").is_some());
```