{Map,Set}::raw_table now returns an immutable reference. (#404)
VacantEntry and OccupiedEntry now use the default hasher if none is
specified in generics. (#389)
RawTable::data_start now returns a NonNull to match RawTable::data_end. (#387)
RawIter::{reflect_insert, reflect_remove} are now unsafe. (#429)
RawTable::find_potential is renamed to find_or_find_insert_slot and returns an InsertSlot. (#429)
RawTable::remove now also returns an InsertSlot. (#429)
InsertSlot can be used to insert an element with RawTable::insert_in_slot. (#429)
RawIterHash no longer has a lifetime tied to that of the RawTable. (#427)
The trait bounds of HashSet::raw_table have been relaxed to not require Eq + Hash. (#423)
EntryRef::and_replace_entry_with and OccupiedEntryRef::replace_entry_with
were changed to give a &K instead of a &Q to the closure.
Removed
Support for bumpalo as an allocator with custom wrapper.
Use allocator-api2 feature in bumpalo to use it as an allocator
for hashbrown collections. (#417)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Updates the requirements on hashbrown to permit the latest version.
Changelog
Sourced from hashbrown's changelog.
... (truncated)
Commits
3056ee9
Auto merge of #434 - Amanieu:release-0.14.0, r=Amanieu32b125e
Update CHANGELOG.mdc5e0388
Prepare release of v0.14.03784c2f
Auto merge of #433 - Amanieu:internal_cleanups, r=Amanieu9f20bd0
Replaceintrinsics::cttz_nonzero
withNonZero::trailing_zeros
d677fd4
Remove backup implementation of likely/unlikely that didn't work4d8c059
Enablebumpalo/allocator-api2
in dev-dependencies for doc-testsbceae1e
Remove redundantmake_insert_hash
internal functionf552bdb
Auto merge of #432 - Amanieu:rkyv, r=Amanieu33afe8f
Auto merge of #431 - Amanieu:msrv-1.64, r=AmanieuDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)