I mean… I get the concept (as of a few posts ago)… but…
If the hashbrown crate is no longer needed because it’s being folded into
std changes the default hasher for hashbrown to be something else (SipHash or whatever)
and I want to use FxHash instead
then if I try to pull it in from hashbrown I hit a block because - see step 1
As naive as this might seem, hope it makes sense why I’m stuck in a loop?
To unravel this though - I think the confusion is because
std isn’t actually going to be using
hashbrown, rather it is using the algorithm that was originally written for
hashbrown - but it’s not actually bringing the crate itself into std.
So the solution, if I want to use FxHash, is actually to still depend on
hashbrown, or more specifically
hashbrown::FxHash, even though
hashbrown::HashMap (and only HashMap - or at least not the extraneous hashers) is now at