Skip to content

Commit 8d0b07f

Browse files
authored
Update Rust crate iddqd to 0.3.17 (#2798)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [iddqd](https://redirect.github.com/oxidecomputer/iddqd) | workspace.dependencies | patch | `0.3.16` -> `0.3.17` | --- ### Release Notes <details> <summary>oxidecomputer/iddqd (iddqd)</summary> ### [`v0.3.17`](https://redirect.github.com/oxidecomputer/iddqd/blob/HEAD/CHANGELOG.md#0317---2025-11-22) [Compare Source](https://redirect.github.com/oxidecomputer/iddqd/compare/iddqd-0.3.16...iddqd-0.3.17) ##### Added - Capacity management methods for all map types: - `reserve(&mut self, additional: usize)` reserves capacity for at least `additional` more elements. - `shrink_to_fit(&mut self)` shrinks capacity to fit the current length. - `shrink_to(&mut self, min_capacity: usize)` shrinks capacity to at least `min_capacity`. - `try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>`: fallible capacity reservation for hash maps (`IdHashMap`, `BiHashMap`, `TriHashMap`). - New `TryReserveError` type in the `errors` module for reporting allocation failures. ##### Notes - For `IdOrdMap`, the reserve and shrink methods only affect item storage. The internal `BTreeSet` used for item ordering does not support capacity control. - `IdOrdMap` does not provide `try_reserve`, since the underlying `BTreeSet` does not expose fallible reservation operations. ##### Fixed - Fixed an instance of potential unsoundness in `retain`. ##### Changed The `Extend` implementations now pre-reserve capacity based on the iterator's `size_hint`. </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 8pm,before 6am" in timezone America/Los_Angeles, Automerge - "after 8pm,before 6am" in timezone America/Los_Angeles. 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE3My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
1 parent 540c714 commit 8d0b07f

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ home = "0.5.11"
6767
http = "1.3.1"
6868
humantime = "2.3.0"
6969
humantime-serde = "1.1.1"
70-
iddqd = "0.3.16"
70+
iddqd = "0.3.17"
7171
# Disable punycode parsing since we only access well-known domains.
7272
idna_adapter = "=1.0.0"
7373
indenter = "0.3.4"

0 commit comments

Comments
 (0)