indexmap
`swap` has been deprecated in favour of `swap_remove` - the behaviour is the same though.
rustc_*/Cargo.toml