Module raw Copy item path Source Bucket π A reference to a hash table bucket containing a T. FullBucketsIndices π Iterator which returns an index of every full bucket in the table. ProbeSeq π Probe sequence based on triangular numbers, which is guaranteed (since our
table size is a power of two) to visit every group of elements exactly once. RawDrain π Iterator which consumes elements without freeing the table storage. RawExtractIf π RawIntoIter π Iterator which consumes a table and returns elements. RawIter π Iterator which returns a raw pointer to every full bucket in the table. RawIterHash π Iterator over occupied buckets that could match a given hash. RawIterHashIndices π RawIterRange π Iterator over a sub-range of a table. Unlike RawIter this iterator does
not track an item count. RawTable π A raw hash table with an unsafe API. RawTableInner π Non-generic part of RawTable which allows functions to be instantiated only once regardless
of how many different key-value types are used. TableLayout π Helper which allows the max calculation for ctrl_align to be statically computed for each T
while keeping the rest of calculate_layout_for independent of T Fallibility π Whether memory allocation errors should return an error or abort. RawTableClone π Specialization of clone_from for Copy types SizedTypeProperties π bucket_mask_to_capacity π Returns the maximum effective capacity for the given bucket mask, taking
the maximum load factor into account. capacity_to_buckets π Returns the number of buckets needed to hold the given number of items,
taking the maximum load factor into account. ensure_bucket_bytes_at_least_ctrl_align π h1 π Primary hash function, used to select the initial bucket to probe from. maximum_buckets_in π Finds the largest number of buckets that can fit in allocation_size
provided the given TableLayout. offset_from π β prev_pow2 π Find the previous power of 2. If itβs already a power of 2, itβs unchanged.
Passing zero is undefined behavior.