implicit-clone
implicit-clone copied to clipboard
Update indexmap requirement from >= 1, <= 2 to >= 1, <= 2.2.6
Updates the requirements on indexmap to permit the latest version.
Changelog
Sourced from indexmap's changelog.
2.2.6
- Added trait
MutableValuesfor opt-in mutable access to set values.2.2.5
- Added optional
borshserialization support.2.2.4
- Added an
insert_sortedmethod onIndexMap,IndexSet, andVacantEntry.- Avoid hashing for lookups in single-entry maps.
- Limit preallocated memory in
serdedeserializers.2.2.3
- Added
move_indexandswap_indicesmethods toIndexedEntry,OccupiedEntry, andRawOccupiedEntryMut, functioning like the existing methods onIndexMap.- Added
shift_insertmethods onVacantEntryandRawVacantEntryMut, as well asshift_insert_hashed_nocheckon the latter, to insert the new entry at a particular index.- Added
shift_insertmethods onIndexMapandIndexSetto insert a new entry at a particular index, or else move an existing entry there.2.2.2
- Added indexing methods to raw entries:
RawEntryBuilder::from_hash_full,RawEntryBuilder::index_from_hash, andRawEntryMut::index.2.2.1
- Corrected the signature of
RawOccupiedEntryMut::into_key(self) -> &'a mut K, This a breaking change from 2.2.0, but that version was published for less than a day and has now been yanked.2.2.0
The new
IndexMap::get_index_entrymethod finds an entry by its index for in-place manipulation.The
Keysiterator now implementsIndex<usize>for quick access to the entry's key, compared to indexing the map to get the value.The new
IndexMap::spliceandIndexSet::splicemethods will drain the given range as an iterator, and then replace that range with entries from an input iterator.The new trait
RawEntryApiV1offers opt-in access to a raw entry API forIndexMap, corresponding to the unstable API onHashSetas of Rust 1.75.
... (truncated)
Commits
3f0fffbMerge pull request #323 from cuviper/mutable33c1a7cFixunused_importsb76ff73Fixclippy::multiple_bound_locations0060546Release 2.2.6210b027Opt-in mutable access on IndexSet184fe4bMerge pull request #320 from cuviper/release-2.2.55d7bd5eRelease 2.2.5c934aceMerge pull request #313 from heliaxdev/heliax/borsh-supportb81a4d2Use S for the BuildHasher parameter32793f1Don't require BuildHasher in BorshSerialize- Additional commits viewable in compare view
You can trigger a rebase of this PR 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)
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.