qdk
qdk copied to clipboard
Update `rustc_hash` and come to terms with the consequences
We appear to iterate over some hash maps in some places. Updating rustc_hash to a 2.x.x version causes all sorts of snapshot tests to fail with ordering issues.
I think we have two options:
- Investigate these iterations and make them deterministic where important.
- Update
rustc_hashwhen we do a breaking change, so that our ordering can as well change.
Or...stay on 1.x.x forever?
@idavis has said to be sure that the performance doesn't degrade with this update -- they observed that in the past.