Expand description
Provides HashSet
based on hashbrown’s implementation.
Unlike hashbrown::HashSet
, HashSet
defaults to FixedHasher
instead of RandomState
.
This provides determinism by default with an acceptable compromise to denial
of service resistance in the context of a game engine.
Structs§
- A lazy iterator producing elements in the difference of
HashSet
s. - A draining iterator over the items of a
HashSet
. - A draining iterator over entries of a
HashSet
which don’t satisfy the predicatef
. - New-type for
HashSet
withFixedHasher
as the default hashing provider. Can be trivially converted to and from a hashbrownHashSet
usingFrom
. - A lazy iterator producing elements in the intersection of
HashSet
s. - An owning iterator over the items of a
HashSet
. - An iterator over the items of a
HashSet
. - A view into an occupied entry in a
HashSet
. It is part of theEntry
enum. - A lazy iterator producing elements in the symmetric difference of
HashSet
s. - A lazy iterator producing elements in the union of
HashSet
s. - A view into a vacant entry in a
HashSet
. It is part of theEntry
enum.
Type Aliases§
- Shortcut for
Entry
withFixedHasher
as the default hashing provider.