| Crates.io | isomorphism |
| lib.rs | isomorphism |
| version | 0.1.3 |
| created_at | 2018-04-23 12:21:47.293135+00 |
| updated_at | 2019-03-13 02:05:00.161798+00 |
| description | 2 directional hashmaps |
| homepage | |
| repository | https://github.com/ashfordneil/isomorphism |
| max_upload_size | |
| id | 61944 |
| size | 47,233 |
2 directional hashmaps in rust
This crate aims to provide a data structure that can store a 1:1 relation between two different types. This data structure also provides constant time lookup within this relation - in either direction.
use isomorphism::BiMap;
fn main() {
let mut map = BiMap::new();
map.insert("Hello", "World");
assert_eq!(map.get_left("Hello"), Some(&"World"));
assert_eq!(map.get_right("World"), Some(&"Hello"));
}