Update hashbrown requirement from 0.14.5 to 0.15.0
Updates the requirements on hashbrown to permit the latest version.
Changelog
Sourced from hashbrown's changelog.
[v0.15.0] - 2024-10-01
This update contains breaking changes that remove the
rawAPI with the hope of centralising on theHashTableAPI in the future. You can follow the discussion and progress in #545 to discuss features you think should be added to this API that were previously only possible on therawAPI.Added
- Added
borshfeature withBorshSerializeandBorshDeserializeimpls. (#525)- Added
Assignimpls forHashSetoperators. (#529)- Added
Defaultimpls for iterator types. (#542)- Added
HashTable::iter_hash{,_mut}methods. (#549)- Added
Hash{Table,Map,Set}::allocation_sizemethods. (#553)- Implemented
DebugandFusedIteratorfor allHashTableiterators. (#561)- Specialized
Iterator::foldfor allHashTableiterators. (#561)Changed
- Changed
hash_set::VacantEntry::insertto returnOccupiedEntry. (#495)- Improved
hash_set::Difference::size_hintlower-bound. (#530)- Improved
HashSet::is_disjointperformance. (#531)equivalentfeature is now enabled by default. (#532)HashSetoperators now return a set with the same allocator. (#529)- Changed the default hasher to foldhash. (#563)
ahashfeature has been renamed todefault-hasher. (#533)- Entry API has been reworked and several methods have been renamed. (#535)
Hash{Map,Set}::insert_unique_uncheckedis now unsafe. (#556)- The signature of
get_many_mutand related methods was changed. (#562)Fixed
Removed
- Raw entry API is now under
raw-entryfeature, to be eventually removed. (#534, #555)- Raw table API has been made private and the
rawfeature is removed; in the future, all code should be using theHashTableAPI instead. (#531, #546)rykvfeature was removed; this is now provided by therykvcrate instead. (#554)HashSet::get_or_insert_ownedwas removed in favor ofget_or_insert_with. (#555)[v0.14.5] - 2024-04-28
Fixed
- Fixed index calculation in panic guard of
clone_from_impl. (#511)
[v0.14.4] - 2024-03-19
... (truncated)
Commits
e057e87Auto merge of #551 - clarfonthey:rel-v0.15, r=Amanieu9da6b46Update changelog with the newest changescd623c4Auto merge of #563 - Amanieu:foldhash, r=Amanieu7762511Change the default hasher to foldhashedd22e1Auto merge of #562 - Urgau:new-get-many-mut, r=Amanieud50e3b2Change signature ofget_many_mutAPIsc094791Update changelog for v0.15.0, bump Cargo.toml, fix README7cf51eaAuto merge of #561 - Amanieu:debug-iter, r=cuviper7af86abImplementDebug,FusedIteratorandIterator::foldfor allHashTablei...a25cd3bAuto merge of #556 - Amanieu:api-changes, r=cuviper- Additional commits viewable in compare view
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 rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
I don't really know that we will be able to update hashbrown given 0.15 has removed an API that we use
Superseded by #13256.