fix(deps): update rust crate hashbrown to 0.17#786
Conversation
|
9158eca to
20f09e6
Compare
20f09e6 to
4259549
Compare
4259549 to
6096752
Compare
6096752 to
e030dd1
Compare
|
hashbrown version in workspace-hack is auto-generated by cargo-hakari based on transitive deps (starlark 0.13 requires hashbrown 0.14). Cannot upgrade independently. |
Renovate Ignore NotificationBecause you closed this PR without merging, Renovate will ignore this update ( If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR. |
This PR contains the following updates:
0.14→0.170.14→0.17Release Notes
rust-lang/hashbrown (hashbrown)
v0.17.1Compare Source
Added
HashMap::rustc_try_insert(#722)v0.17.0Compare Source
Added
hash_table::OccupiedEntry::replace_entry_with(#669)hash_map::{OccupiedEntry::into_entry, VacantEntryRef::insert_entry_with_key}(#670)hash_table::UnsafeIter(#667)itermethods to variousHashTableiterators (#667)HashMap::{replace_key,replace_key_unchecked,insert_with_key_unchecked}(#681)into_mapmethods to allHashMapentry types (#686)into_tablemethods to allHashTableentry types (#686)#[must_use]to constructors (#697)TryReserveErrornow implementsError(#698)Changed
EntryRefto useToOwned(#670)Fixed
HashTable:clone_fromnow forwards toRawTable::clone_frominstead of using the default implementation (#668)RawTableInner::fallible_with_capacity(#692)v0.16.1Compare Source
Added
HashTablemethods related to the raw bucket index (#657)VacantEntryRef::insert_with_key(#579)Changed
Copytypes (#662)get_many_mutfamily of methods have been renamed toget_disjoint_mutto match the standard library. The old names are still present for now, but
deprecated. (#648)
serde_coreinstead ofserde. (#649)collecton rayon parallel iterators. (#652)v0.16.0Compare Source
Changed
DefaultHashBuilderwith a newtype wrapper aroundfoldhashinsteadof re-exporting it directly.
v0.15.5Compare Source
Added
Entry::or_default_entryandEntry::or_insert_entry.Changed
#[cold]v0.15.4Compare Source
Changed
std.v0.15.3Added
Changed
match_empty(#607)ExtractIfdata structures (#616)hash_map::EntryRefinsertion methodsK: From<&Q>to &Q:Into<K>(#611)rustc_iter(#605)allocator-api2/nightlyfeature is no longer enabled byhashbrown/nightly(#606)v0.15.2Added
const fnconstructors asrustc_const_stable_indirectwhen built aspart of the standard library. (#586)
v0.15.1Compare Source
This release removes the
borshfeature introduced in 0.15.0 because it wasfound to be incorrectly implemented. Users should use the
hashbrownfeature ofthe
borshcrate instead which provides the same trait implementations.v0.15.0Compare Source
This release was yanked due to a broken implementation of the
borshfeature.This update contains breaking changes that remove the
rawAPI with the hope ofcentralising on the
HashTableAPI in the future. You can follow the discussionand progress in #545 to discuss features you think should be added to this API
that were previously only possible on the
rawAPI.Added
borshfeature withBorshSerializeandBorshDeserializeimpls. (#525)Assignimpls forHashSetoperators. (#529)Defaultimpls for iterator types. (#542)HashTable::iter_hash{,_mut}methods. (#549)Hash{Table,Map,Set}::allocation_sizemethods. (#553)DebugandFusedIteratorfor allHashTableiterators. (#561)Iterator::foldfor allHashTableiterators. (#561)Changed
hash_set::VacantEntry::insertto returnOccupiedEntry. (#495)hash_set::Difference::size_hintlower-bound. (#530)HashSet::is_disjointperformance. (#531)equivalentfeature is now enabled by default. (#532)HashSetoperators now return a set with the same allocator. (#529)ahashfeature has been renamed todefault-hasher. (#533)Hash{Map,Set}::insert_unique_uncheckedis now unsafe. (#556)get_many_mutand related methods was changed. (#562)Fixed
Removed
raw-entryfeature, to be eventually removed. (#534, #555)rawfeature is removed;in the future, all code should be using the
HashTableAPI 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)Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.