Description
Perhaps this is a known issue, but I've noticed that since hashbrown
was integrated into the standard library, impls from that crate now show up under the 'Implementations on Foreign Types' section of the trait docs.
This is unfortunate, since the hashbrown
versions of those types aren't actually accessible through std
(std::collections::HashMap
and std::collections::HashSet
are effectively newtypes wrapping them). Adding to the confusion, these seem to get precedence naming-wise over the actual implementations that you can use, which are referred to by their fully qualified names further down the page.
I'm not sure if anything can actually be done about this without changes to rustdoc, and it's not a huge deal, but I figured it was worth raising :)