chore(deps): update rust-patch-updates #1378

Merged
ginger merged 1 commit from renovate/rust-patch-updates into main 2026-02-15 14:44:23 +00:00
Collaborator

This PR contains the following updates:

Package Type Update Change
clap workspace.dependencies patch 4.5.574.5.58
libc workspace.dependencies patch 0.2.1800.2.182
serde-saphyr workspace.dependencies patch 0.0.170.0.18
syn workspace.dependencies patch 2.0.1142.0.115
toml workspace.dependencies patch 0.9.11+spec-1.1.00.9.12

Release Notes

clap-rs/clap (clap)

v4.5.58

Compare Source

rust-lang/libc (libc)

v0.2.182

Compare Source

Added

v0.2.181

Compare Source

Added
  • Apple: Add MADV_ZERO (#​4924)
  • Redox: Add makedev, major, and minor (#​4928)
  • GLibc: Add PTRACE_SET_SYSCALL_INFO (#​4933)
  • OpenBSD: Add more kqueue related constants for (#​4945)
  • Linux: add CAN error types (#​4944)
  • OpenBSD: Add siginfo_t::si_status (#​4946)
  • QNX NTO: Add max_align_t (#​4927)
  • Illumos: Add _CS_PATH (#​4956)
  • OpenBSD: add ppoll (#​4957)
Fixed
  • Breaking: Redox: Fix the type of dev_t (#​4928)
  • AIX: Change 'tv_nsec' of 'struct timespec' to type 'c_long' (#​4931)
  • AIX: Use 'struct st_timespec' in 'struct stat{,64}' (#​4931)
  • Glibc: Link old version of tc{g,s}etattr (#​4938)
  • Glibc: Link the correct version of cf{g,s}et{i,o}speed on mips{32,64}r6 (#​4938)
  • OpenBSD: Fix constness of tm.tm_zone (#​4948)
  • OpenBSD: Fix the definition of ptrace_thread_state (#​4947)
  • QuRT: Fix type visibility and defs (#​4932)
  • Redox: Fix values for PTHREAD_MUTEX_{NORMAL, RECURSIVE} (#​4943)
  • Various: Mark additional fields as private padding (#​4922)
Changed
  • Fuchsia: Update SO_* constants (#​4937)
  • Revert "musl: convert inline timespecs to timespec" (resolves build issues on targets only supported by Musl 1.2.3+ ) (#​4958)
bourumir-wyngs/serde-saphyr (serde-saphyr)

v0.0.18: Customizable & Deferred Error Rendering

Compare Source

This release introduces a major overhaul of the error reporting system. Default messages remain developer oriented: they do not just report invalid YAML, they assist the developer in adopting and integrating the crate. They may mention recommended API, comment on data structures, parsing settings, something the end user has no clue about. To produce user-facing messages instead, it is now possible to switch into UserMessageFormatter, or produce the custom formatter with full control over the message rendering. See the new pirate_formatter example for control over rendering.

Customizable & Deferred Error Rendering (#​67)

Errors are no longer pre-formatted strings. Instead, they retain structured data and can be rendered lazily using the new MessageFormatter trait.

  • UserMessageFormatter: A built-in formatter that produces friendly, end-user-facing messages (hiding internal parser details).
  • Localizer: A new trait allowing full customization of error prefixes, labels (e.g., "defined at"), and message text, enabling internationalization (i18n).

Other changes

  • Zero-Copy from Bytes. The from_slice_with_options function has been generalized to support borrowing from the input byte slice. The function signature was updated to fn from_slice_with_options<'de, T>(bytes: &'de [u8], ...). This is generally backward compatible but allows T to borrow from bytes.

  • miette : - to_miette_report now generates rich diagnostics that respect your custom MessageFormatter.

  • Error type: The Error enum has changed significantly internally to support the new features. Pattern matching on Error variants usually requires non_exhaustive handling (which was already true), but some variant fields have changed.

  • smallvec 1.x: The internal dependency on smallvec was moved from 2.0.0-alpha to the long-standing stable 1.x series. While 2.0.0-alpha has worked reliably for us, it has remained in alpha for an extended period, and keeping an alpha crate in the dependency tree is undesirable. Versions in the range >= 1.0.0, < 1.16.0 have been tested and confirmed to work, so the dependency constraint has been widened accordingly. This change does not affect the public API.

dtolnay/syn (syn)

v2.0.115

Compare Source

  • Enable GenericArgument::Constraint parsing in non-full mode (#​1966)
toml-rs/toml (toml)

v0.9.12

Compare Source


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [clap](https://github.com/clap-rs/clap) | workspace.dependencies | patch | `4.5.57` → `4.5.58` | | [libc](https://github.com/rust-lang/libc) | workspace.dependencies | patch | `0.2.180` → `0.2.182` | | [serde-saphyr](https://github.com/bourumir-wyngs/serde-saphyr) | workspace.dependencies | patch | `0.0.17` → `0.0.18` | | [syn](https://github.com/dtolnay/syn) | workspace.dependencies | patch | `2.0.114` → `2.0.115` | | [toml](https://github.com/toml-rs/toml) | workspace.dependencies | patch | `0.9.11+spec-1.1.0` → `0.9.12` | --- ### Release Notes <details> <summary>clap-rs/clap (clap)</summary> ### [`v4.5.58`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4558---2026-02-11) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.57...v4.5.58) </details> <details> <summary>rust-lang/libc (libc)</summary> ### [`v0.2.182`](https://github.com/rust-lang/libc/releases/tag/0.2.182) [Compare Source](https://github.com/rust-lang/libc/compare/0.2.181...0.2.182) ##### Added - Android, Linux: Add `tgkill` ([#&#8203;4970](https://github.com/rust-lang/libc/pull/4970)) - Redox: Add `RENAME_NOREPLACE` ([#&#8203;4968](https://github.com/rust-lang/libc/pull/4968)) - Redox: Add `renameat2` ([#&#8203;4968](https://github.com/rust-lang/libc/pull/4968)) ### [`v0.2.181`](https://github.com/rust-lang/libc/releases/tag/0.2.181) [Compare Source](https://github.com/rust-lang/libc/compare/0.2.180...0.2.181) ##### Added - Apple: Add `MADV_ZERO` ([#&#8203;4924](https://github.com/rust-lang/libc/pull/4924)) - Redox: Add `makedev`, `major`, and `minor` ([#&#8203;4928](https://github.com/rust-lang/libc/pull/4928)) - GLibc: Add `PTRACE_SET_SYSCALL_INFO` ([#&#8203;4933](https://github.com/rust-lang/libc/pull/4933)) - OpenBSD: Add more kqueue related constants for ([#&#8203;4945](https://github.com/rust-lang/libc/pull/4945)) - Linux: add CAN error types ([#&#8203;4944](https://github.com/rust-lang/libc/pull/4944)) - OpenBSD: Add siginfo\_t::si\_status ([#&#8203;4946](https://github.com/rust-lang/libc/pull/4946)) - QNX NTO: Add `max_align_t` ([#&#8203;4927](https://github.com/rust-lang/libc/pull/4927)) - Illumos: Add `_CS_PATH` ([#&#8203;4956](https://github.com/rust-lang/libc/pull/4956)) - OpenBSD: add `ppoll` ([#&#8203;4957](https://github.com/rust-lang/libc/pull/4957)) ##### Fixed - **Breaking**: Redox: Fix the type of `dev_t` ([#&#8203;4928](https://github.com/rust-lang/libc/pull/4928)) - AIX: Change 'tv\_nsec' of 'struct timespec' to type 'c\_long' ([#&#8203;4931](https://github.com/rust-lang/libc/pull/4931)) - AIX: Use 'struct st\_timespec' in 'struct stat{,64}' ([#&#8203;4931](https://github.com/rust-lang/libc/pull/4931)) - Glibc: Link old version of `tc{g,s}etattr` ([#&#8203;4938](https://github.com/rust-lang/libc/pull/4938)) - Glibc: Link the correct version of `cf{g,s}et{i,o}speed` on mips{32,64}r6 ([#&#8203;4938](https://github.com/rust-lang/libc/pull/4938)) - OpenBSD: Fix constness of tm.tm\_zone ([#&#8203;4948](https://github.com/rust-lang/libc/pull/4948)) - OpenBSD: Fix the definition of `ptrace_thread_state` ([#&#8203;4947](https://github.com/rust-lang/libc/pull/4947)) - QuRT: Fix type visibility and defs ([#&#8203;4932](https://github.com/rust-lang/libc/pull/4932)) - Redox: Fix values for `PTHREAD_MUTEX_{NORMAL, RECURSIVE}` ([#&#8203;4943](https://github.com/rust-lang/libc/pull/4943)) - Various: Mark additional fields as private padding ([#&#8203;4922](https://github.com/rust-lang/libc/pull/4922)) ##### Changed - Fuchsia: Update `SO_*` constants ([#&#8203;4937](https://github.com/rust-lang/libc/pull/4937)) - Revert "musl: convert inline timespecs to timespec" (resolves build issues on targets only supported by Musl 1.2.3+ ) ([#&#8203;4958](https://github.com/rust-lang/libc/pull/4958)) </details> <details> <summary>bourumir-wyngs/serde-saphyr (serde-saphyr)</summary> ### [`v0.0.18`](https://github.com/bourumir-wyngs/serde-saphyr/releases/tag/0.0.18): Customizable &amp; Deferred Error Rendering [Compare Source](https://github.com/bourumir-wyngs/serde-saphyr/compare/0.0.17...0.0.18) This release introduces a major overhaul of the error reporting system. Default messages remain developer oriented: they do not just report invalid YAML, they assist the developer in adopting and integrating the crate. They may mention recommended API, comment on data structures, parsing settings, something the end user has no clue about. To produce user-facing messages instead, it is now possible to switch into UserMessageFormatter, or produce the custom formatter with full control over the message rendering. See the new [pirate\_formatter example](https://github.com/bourumir-wyngs/serde-saphyr/blob/master/examples/pirate_formatter.rs) for control over rendering. #### Customizable & Deferred Error Rendering ([#&#8203;67](https://github.com/bourumir-wyngs/serde-saphyr/issues/67)) Errors are no longer pre-formatted strings. Instead, they retain structured data and can be rendered lazily using the new `MessageFormatter` trait. - **`UserMessageFormatter`**: A built-in formatter that produces friendly, end-user-facing messages (hiding internal parser details). - **`Localizer`**: A new trait allowing full customization of error prefixes, labels (e.g., "defined at"), and message text, enabling internationalization (i18n). Other changes - **Zero-Copy from Bytes.** The `from_slice_with_options` function has been generalized to support borrowing from the input byte slice. The function signature was updated to `fn from_slice_with_options<'de, T>(bytes: &'de [u8], ...)`. This is generally backward compatible but allows `T` to borrow from `bytes`. - **`miette`** : - `to_miette_report` now generates rich diagnostics that respect your custom `MessageFormatter`. - **`Error` type**: The `Error` enum has changed significantly internally to support the new features. Pattern matching on `Error` variants usually requires `non_exhaustive` handling (which was already true), but some variant fields have changed. - **`smallvec` 1.x**: The internal dependency on `smallvec` was moved from `2.0.0-alpha` to the long-standing stable 1.x series. While `2.0.0-alpha` has worked reliably for us, it has remained in alpha for an extended period, and keeping an alpha crate in the dependency tree is undesirable. Versions in the range **>= 1.0.0, < 1.16.0** have been tested and confirmed to work, so the dependency constraint has been widened accordingly. This change does **not** affect the public API. </details> <details> <summary>dtolnay/syn (syn)</summary> ### [`v2.0.115`](https://github.com/dtolnay/syn/releases/tag/2.0.115) [Compare Source](https://github.com/dtolnay/syn/compare/2.0.114...2.0.115) - Enable GenericArgument::Constraint parsing in non-full mode ([#&#8203;1966](https://github.com/dtolnay/syn/issues/1966)) </details> <details> <summary>toml-rs/toml (toml)</summary> ### [`v0.9.12`](https://github.com/toml-rs/toml/compare/toml-v0.9.11...toml-v0.9.12) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.9.11...toml-v0.9.12) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43MC4yIiwidXBkYXRlZEluVmVyIjoiNDIuNzAuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiRGVwZW5kZW5jaWVzIiwiRGVwZW5kZW5jaWVzL1Jlbm92YXRlIl19-->
chore(deps): update rust-patch-updates
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m34s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m4s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m20s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 30m51s
Documentation / Build and Deploy Documentation (push) Successful in 1m10s
Checks / Prek / Pre-commit & Formatting (push) Successful in 4m27s
Release Docker Image / Build linux-arm64 (release) (push) Successful in 14m24s
Release Docker Image / Build linux-amd64 (release) (push) Successful in 20m7s
Release Docker Image / Create Multi-arch Release Manifest (push) Successful in 28s
Checks / Prek / Clippy and Cargo Tests (push) Failing after 28m12s
Release Docker Image / Build linux-arm64 (max-perf) (push) Has been cancelled
Release Docker Image / Build linux-amd64 (max-perf) (push) Has been cancelled
Release Docker Image / Create Max-Perf Manifest (push) Has been cancelled
fcb646f8c4
ginger merged commit fcb646f8c4 into main 2026-02-15 14:44:23 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
continuwuation/continuwuity!1378
No description provided.