Repository navigation
chore(deps): update rust crates - #40
Merged
Merged
Conversation
renovate
Bot
force-pushed
the
renovate/rust-crates
branch
from
May 10, 2026 21:53
e962ead to
138ff04
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.0.14→1.0.202.0.2→2.14.01.0.103→1.0.1061.0.42→1.0.451.12.2→1.12.31.0.107→1.0.1492.0.111→2.0.1171.0.85→1.0.116Release Notes
dtolnay/dyn-clone (dyn-clone)
v1.0.20Compare Source
v1.0.19Compare Source
v1.0.18Compare Source
v1.0.17Compare Source
clone_trait_object!with rustc 1.78-nightly (#28)v1.0.16Compare Source
v1.0.15Compare Source
indexmap-rs/indexmap (indexmap2)
v2.14.0Compare Source
hashbrowndependency to 0.17.map::Slicemethodsconst:new_mut,first_mut,last_mut,split_at_mut,split_at_mut_checked,split_first_mut,split_last_mutv2.13.1Compare Source
Slicemethodsconst:map::Slice::{first,last,split_at,split_at_checked,split_first,split_last}set::Slice::{first,last,split_at,split_at_checked,split_first,split_last}v2.13.0Compare Source
CloneforIntoKeysandIntoValues.map::Slice::split_at_checkedandsplit_at_mut_checked.set::Slice::split_at_checked.v2.12.1Compare Source
hashbrown's new bucket API.v2.12.0Compare Source
hashbrowndependency to 0.16 alone.core::error::Error.pop_ifmethods toIndexMapandIndexSet, similar to themethod for
Vecadded in Rust 1.86.v2.11.4Compare Source
hashbrowndependency to a range allowing 0.15 or 0.16.v2.11.3Compare Source
serdeversion only apply when "serde" is enabled.v2.11.2Compare Source
serde_core, improving buildparallelism in cases where other dependents have enabled "serde/derive".
v2.11.1Compare Source
get_key_value_mutmethod toIndexMap.Ordbound oninsert_sorted_bymethods.v2.11.0Compare Source
insert_sorted_byandinsert_sorted_by_keymethods toIndexMap,IndexSet, andVacantEntry, like customizable versions ofinsert_sorted.is_sorted,is_sorted_by, andis_sorted_by_keymethods toIndexMapandIndexSet, as well as theirSlicecounterparts.sort_by_keyandsort_unstable_by_keymethods toIndexMapandIndexSet, as well as parallel counterparts.replace_indexmethods toIndexMap,IndexSet, andVacantEntryto replace the key (or set value) at a given index.
svalserialization support.v2.10.0Compare Source
extract_ifmethods toIndexMapandIndexSet, similar to themethods for
HashMapandHashSetwith ranges likeVec::extract_if.#[track_caller]annotations to functions that may panic.v2.9.0Compare Source
get_disjoint_mutmethod toIndexMap, matching Rust 1.86'sHashMapmethod.get_disjoint_indices_mutmethod toIndexMapandmap::Slice,matching Rust 1.86's
get_disjoint_mutmethod on slices.borshfeature in favor of their ownindexmapfeature,solving a cyclic dependency that occurred via
borsh-derive.v2.8.0Compare Source
indexmap_with_default!andindexset_with_default!to be used withalternative hashers, especially when using the crate without
std.PartialEqbetween eachSliceand[]/arrays.rustc-rayonfeature and dependency.v2.7.1Compare Source
#[track_caller]to functions that may panic.insert_entry.v2.7.0Compare Source
Entry::insert_entryandVacantEntry::insert_entry, returningan
OccupiedEntryafter insertion.v2.6.0Compare Source
Cloneformap::IntoIterandset::IntoIter.hashbrowndependency to version 0.15.v2.5.0Compare Source
insert_beforemethod toIndexMapandIndexSet, as analternative to
shift_insertwith different behavior on existing entries.first_entryandlast_entrymethods toIndexMap.Fromimplementations betweenIndexedEntryandOccupiedEntry.v2.4.0Compare Source
IndexMap::appendandIndexSet::append, moving all items fromone map or set into another, and leaving the original capacity for reuse.
v2.3.0Compare Source
MutableEntryKeyfor opt-in mutable access to map entry keys.MutableKeys::iter_mut2for opt-in mutable iteration of mapkeys and values.
v2.2.6Compare Source
MutableValuesfor opt-in mutable access to set values.v2.2.5Compare Source
borshserialization support.v2.2.4Compare Source
insert_sortedmethod onIndexMap,IndexSet, andVacantEntry.serdedeserializers.v2.2.3Compare Source
move_indexandswap_indicesmethods toIndexedEntry,OccupiedEntry, andRawOccupiedEntryMut, functioning like the existingmethods on
IndexMap.shift_insertmethods onVacantEntryandRawVacantEntryMut, aswell as
shift_insert_hashed_nocheckon the latter, to insert the new entryat a particular index.
shift_insertmethods onIndexMapandIndexSetto insert a newentry at a particular index, or else move an existing entry there.
v2.2.2Compare Source
RawEntryBuilder::from_hash_full,RawEntryBuilder::index_from_hash, andRawEntryMut::index.v2.2.1Compare Source
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.
v2.2.0Compare Source
The new
IndexMap::get_index_entrymethod finds an entry by its index forin-place manipulation.
The
Keysiterator now implementsIndex<usize>for quick access to theentry's key, compared to indexing the map to get the value.
The new
IndexMap::spliceandIndexSet::splicemethods will drain thegiven 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.Many
IndexMapandIndexSetmethods have relaxed their type constraints,e.g. removing
K: Hashon methods that don't actually need to hash.Removal methods
remove,remove_entry, andtakeare now deprecatedin favor of their
shift_orswap_prefixed variants, which are moreexplicit about their effect on the index and order of remaining items.
The deprecated methods will remain to guide drop-in replacements from
HashMapandHashSettoward the prefixed methods.v2.1.0Compare Source
Empty slices can now be created with
map::Slice::{new, new_mut}andset::Slice::new. In addition,Slice::new,len, andis_emptyarenow
constfunctions on both types.IndexMap,IndexSet, and their respectiveSlices all have binarysearch methods for sorted data: map
binary_search_keysand setbinary_searchfor plain comparison,binary_search_byfor customcomparators,
binary_search_by_keyfor key extraction, andpartition_pointfor boolean conditions.dtolnay/proc-macro2 (proc-macro2)
v1.0.106Compare Source
Span::byte_range(#530)v1.0.105Compare Source
v1.0.104Compare Source
dtolnay/quote (quote)
v1.0.45Compare Source
v1.0.44Compare Source
'r#async(#323)v1.0.43Compare Source
stringify!macro inside generated code (#316)rust-lang/regex (regex)
v1.12.3Compare Source
===================
This release excludes some unnecessary things from the archive published to
crates.io. Specifically, fuzzing data and various shell scripts are now
excluded. If you run into problems, please file an issue.
Improvements:
Switch from a Cargo
excludelist to anincludelist, and exclude someunnecessary stuff.
serde-rs/json (serde_json)
v1.0.149Compare Source
v1.0.148Compare Source
zmijdependency to 1.0v1.0.147Compare Source
v1.0.146Compare Source
v1.0.145Compare Source
v1.0.144Compare Source
v1.0.143Compare Source
v1.0.142Compare Source
v1.0.141Compare Source
v1.0.140Compare Source
v1.0.139Compare Source
v1.0.138Compare Source
v1.0.137Compare Source
v1.0.136Compare Source
v1.0.135Compare Source
v1.0.134Compare Source
RawValueassociated constants for literalnull,true,false(#1221, thanks @bheylin)v1.0.133Compare Source
v1.0.132Compare Source
v1.0.131Compare Source
Map<String, Value>and&Map<String, Value>(#1135, thanks @swlynch99)v1.0.130Compare Source
Numberfrom i128 and u128 (#1141, thanks @druide)v1.0.129Compare Source
serde_json::Map::sort_keysandserde_json::Value::sort_all_objects(#1199)v1.0.128Compare Source
v1.0.127Compare Source
v1.0.126Compare Source
v1.0.125Compare Source
v1.0.124Compare Source
v1.0.123Compare Source
v1.0.122Compare Source
json!in no-std crates (#1166)v1.0.121Compare Source
v1.0.120Compare Source
indexmapdependency (#1152, thanks @cforycki)v1.0.119Compare Source
serde_json::Map::shift_insert(#1149, thanks @joshka)v1.0.118Compare Source
v1.0.117Compare Source
v1.0.116Compare Source
v1.0.115Compare Source
v1.0.114Compare Source
v1.0.113Compare Source
swap_removeandshift_removemethods on Map (#1109)v1.0.112Compare Source
v1.0.111Compare Source
v1.0.110Compare Source
v1.0.109Compare Source
v1.0.108Compare Source
dtolnay/syn (syn)
v2.0.117Compare Source
self::pattern in first function argument (#1970)v2.0.116Compare Source
v2.0.115Compare Source
v2.0.114Compare Source
v2.0.113Compare Source
v2.0.112Compare Source
dtolnay/trybuild (trybuild)
v1.0.116Compare Source
tomldependency to v1v1.0.115Compare Source
v1.0.114Compare Source
v1.0.113Compare Source
target-tripledependency to v1v1.0.112Compare Source
v1.0.111Compare Source
v1.0.110Compare Source
v1.0.109Compare Source
v1.0.108Compare Source
v1.0.107Compare Source
v1.0.106Compare Source
tomldependency to 0.9 (#306)v1.0.105Compare Source
-C instrument-coveragein RUSTFLAGS (#305, thanks @davidhewitt)v1.0.104Compare Source
v1.0.103Compare Source
v1.0.102Compare Source
..(#300)v1.0.101Compare Source
v1.0.100Compare Source
v1.0.99Compare Source
v1.0.98Compare Source
v1.0.97Compare Source
v1.0.96Compare Source
\\?\(#271)v1.0.95Compare Source
v1.0.94Compare Source
v1.0.93Compare Source
once_cellcrate (#266, thanks @taiki-e)v1.0.92Compare Source
v1.0.91Compare Source
v1.0.90Compare Source
v1.0.89Compare Source
v1.0.88Compare Source
dead_codewarning false positive (#253)v1.0.87Compare Source
v1.0.86Compare Source
Configuration
📅 Schedule: (in timezone Asia/Shanghai)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.