Refactor Entry with more separation from the raw part
Add a core method to support set's replace_full
This lets us remove the saved key from map::OccupiedEntry. That also shrinks Entry because there's now room for the enum tag in a layout niche, although such layout is not guaranteed.
Entry
with more separation from theraw
partreplace_full
map::OccupiedEntry
. That also shrinksEntry
because there's now room for the enum tag in a layout niche, although such layout is not guaranteed.