Ideally it would behave as such:
let mut set = HashSet<(usize,usize)>; // I imagine `(usize,usize)` will instea