BeachMap

A BeachMap is actually a SlotMap, a data structure used to store elements and access them with an id.

LICENSE LICENSE Crates.io Documentation

Exemple:

``` use beach_map::BeachMap;

let mut beach = BeachMap::default(); let id1 = beach.insert(1); let id2 = beach.insert(2);

asserteq!(beach.len(), 2); asserteq!(beach[id1], 1);

asserteq!(beach.remove(id2), Some(2)); asserteq!(beach.get(id2), None); assert_eq!(beach.len(), 1);

beach[id1] = 7; assert_eq!(beach[id1], 7);

beach.extend(vec![1, 2, 3]);

assert_eq!(beach.data(), [7, 1, 2, 3]); ```

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.