INNER CODE UNIT · Rust
add
lunatic-solutions/lunatic · crates/hash-map-id/src/lib.rs:20
pub fn add(&mut self, item: T) -> u64 {
let id = self.id_seed;
self.store.insert(id, item);
self.id_seed += 1;
id
}
pub fn remove(&mut self, id: u64) -> Option<T> {
self.store.remove(&id)
}
pub fn get_mut(&mut self, id: u64) -> Option<&mut T> {
self.store.get_mut(&id)
}
pub fn get(&self, id: u64) -> Option<&T> {
self.store.get(&id)
}