What are your thoughts on moving Duration to ExpiringMap::new such that each item has a consistent expiration window.
Something akin to this:
let mut x = ExpiringMap::new(Duration::from_secs(60));
x.insert("v", "b");
If you are ok with this idea, I'll happily submit a PR for it.