extern crate concurrent_hashmap;
use concurrent_hashmap::*;
fn main() {
let map = ConcHashMap::<u32, u32>::new();
map.insert(1, 2);
map.insert(30, 12);
if let Some(mut val) = map.find_mut(&30) {
*val.get() += 3;
}
map.upsert(129, 3, &|x| *x *= 3); map.upsert(129, 3, &|x| *x *= 3); map.remove(&1);
for (&k, &v) in map.iter() {
println!("{} => {}", k, v);
}
}