fix(deps): update all dependencies #19

Open
kjuulh wants to merge 1 commits from renovate/all into main
Owner

This PR contains the following updates:

Package Type Update Change
bincode dependencies major 2.0.0-rc.3 -> 3.0.0
sscanf dependencies minor 0.4.1 -> 0.5.0

Release Notes

mich101mich/sscanf (sscanf)

v0.5.0

Compare Source

Changed
  • Bumped MSRV to 1.88.0 (BREAKING).
  • Changed sscanf! return type back to Option (BREAKING) (sorry).
    • This change was originally made to allow debugging custom types, but the returned error was never really useful,
      and the addition of the derive macro made it useless in not just 99% of use cases like before, but 99.99%.
      Having a Result that should have been an Option was adding far too much complexity and multiple pitfalls.
  • Completely redesigned the FromScanf trait (NOTE: The derive macro still works as before).
  • Renamed sscanf_unescaped and format_unescaped to sscanf_with_regex and format_regex to be more meaningful (BREAKING).
  • format_unescaped can no longer be written as just a raw string (BREAKING).
Removed
  • Removed auto-implementation of FromScanf for types implementing FromStr (BREAKING).
    • This has the benefit that FromScanf is now implemented for &str and Cow<str>, which was previously
      blocked by an "upstream crate might implement FromStr" error.
      • Note: Parsing the types was previously possible through a hack in the sscanf macro.
    • This also improves the error message in case FromScanf is not implemented.
    • The same functionality can still be achieved with the FromScanfSimple trait.
  • Removed the RegexRepresentation trait. The REGEX constant is now part of
    FromScanfSimple (BREAKING).
  • Removed the previously deprecated FullF32, FullF64, and HexNumber (technically breaking, but they have been
    deprecated for 3 years or more).
Added
  • Added a FromScanfSimple trait to replace the previous combination of
    FromStr + RegexRepresentation.
  • Added a parse function to directly parse types that implement FromScanf.
  • Added a Parser type to store parsing metadata in order to make multiple calls to sscanf more
    efficient.
  • Added sscanf_parser and sscanf_parser_with_regex
    macros to generate Parsers.

v0.4.4

Compare Source

Changed
  • Removed upper bounds on dependencies
    • This was done to maintain compatibility with older Rust versions (MSRV), but was causing conflicts with
      other crates that depend on the newer versions.
    • Instead there is now a comment in the Cargo.toml on which dependencies to set to a fixed version, which is also
      used for this crate's tests.

v0.4.3

Compare Source

Changed
  • Updated strsim dependency to 0.11.1 (See #​12, thanks @​musicinmybrain)
  • Removed dev-dependency to thiserror, as it was only used to simplify a code example
  • Added comments to the Cargo.toml for dependencies that can't be updated due to MSRV

Configuration

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

🚦 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.


  • 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 | |---|---|---|---| | [bincode](https://github.com/bincode-org/bincode) | dependencies | major | `2.0.0-rc.3` -> `3.0.0` | | [sscanf](https://github.com/mich101mich/sscanf) | dependencies | minor | `0.4.1` -> `0.5.0` | --- ### Release Notes <details> <summary>mich101mich/sscanf (sscanf)</summary> ### [`v0.5.0`](https://github.com/mich101mich/sscanf/blob/HEAD/Changelog.md#050---2026-02-28) [Compare Source](https://github.com/mich101mich/sscanf/compare/0.4.4...0.5.0) ##### Changed - Bumped MSRV to `1.88.0` (**BREAKING**). - This allows updating all outdated dependencies. - This adds several improvements to error messages, like [Span methods] or [diagnostic::on_unimplemented][on_unimplemented]. - Changed `sscanf!` return type back to `Option` (**BREAKING**) (sorry). - This change was originally made to allow debugging custom types, but the returned error was never really useful, and the addition of the derive macro made it useless in not just 99% of use cases like before, but 99.99%.\ Having a `Result` that should have been an `Option` was adding far too much complexity and multiple pitfalls. - Completely redesigned the `FromScanf` trait (NOTE: The derive macro still works as before). - Renamed `sscanf_unescaped` and `format_unescaped` to `sscanf_with_regex` and `format_regex` to be more meaningful (**BREAKING**). - `format_unescaped` can no longer be written as just a raw string (**BREAKING**). ##### Removed - Removed auto-implementation of `FromScanf` for types implementing `FromStr` (**BREAKING**). - This has the benefit that `FromScanf` is now implemented for `&str` and `Cow<str>`, which was previously blocked by an "upstream crate might implement FromStr" error. - Note: Parsing the types was previously possible through a hack in the `sscanf` macro. - This also improves the error message in case `FromScanf` is not implemented. - The same functionality can still be achieved with the [`FromScanfSimple`][FromScanfSimple@0.5.0] trait. - Removed the [`RegexRepresentation`][RegexRepresentation@0.4.4] trait. The `REGEX` constant is now part of [`FromScanfSimple`][FromScanfSimple@0.5.0] (**BREAKING**). - Removed the previously deprecated `FullF32`, `FullF64`, and `HexNumber` (technically breaking, but they have been deprecated for 3 years or more). ##### Added - Added a [`FromScanfSimple`][FromScanfSimple@0.5.0] trait to replace the previous combination of `FromStr + RegexRepresentation`. - Added a [`parse`][parse@0.5.0] function to directly parse types that implement `FromScanf`. - Added a [`Parser`][Parser@0.5.0] type to store parsing metadata in order to make multiple calls to `sscanf` more efficient. - Added [`sscanf_parser`][sscanf_parser@0.5.0] and [`sscanf_parser_with_regex`][sscanf_parser_with_regex@0.5.0] macros to generate `Parser`s. [0.5.0]: https://github.com/mich101mich/sscanf/releases/tag/0.5.0 [Span methods]: https://doc.rust-lang.org/stable/proc_macro/struct.Span.html#method.start [on_unimplemented]: https://doc.rust-lang.org/stable/reference/attributes/diagnostics.html#the-diagnosticon_unimplemented-attribute [RegexRepresentation@0.4.4]: https://docs.rs/sscanf/0.4.4/sscanf/trait.RegexRepresentation.html [FromScanfSimple@0.5.0]: https://docs.rs/sscanf/0.5.0/sscanf/trait.FromScanfSimple.html [parse@0.5.0]: https://docs.rs/sscanf/0.5.0/sscanf/fn.parse.html [Parser@0.5.0]: https://docs.rs/sscanf/0.5.0/sscanf/struct.Parser.html [sscanf_parser@0.5.0]: https://docs.rs/sscanf/0.5.0/sscanf/macro.sscanf_parser.html [sscanf_parser_with_regex@0.5.0]: https://docs.rs/sscanf/0.5.0/sscanf/macro.sscanf_parser_with_regex.html ### [`v0.4.4`](https://github.com/mich101mich/sscanf/blob/HEAD/Changelog.md#044---2025-10-30) [Compare Source](https://github.com/mich101mich/sscanf/compare/0.4.3...0.4.4) ##### Changed - Removed upper bounds on dependencies - This was done to maintain compatibility with older Rust versions (MSRV), but was causing conflicts with other crates that depend on the newer versions. - Instead there is now a comment in the Cargo.toml on which dependencies to set to a fixed version, which is also used for this crate's tests. [0.4.4]: https://github.com/mich101mich/sscanf/releases/tag/0.4.4 ### [`v0.4.3`](https://github.com/mich101mich/sscanf/blob/HEAD/Changelog.md#043---2025-03-15) [Compare Source](https://github.com/mich101mich/sscanf/compare/0.4.2...0.4.3) ##### Changed - Updated `strsim` dependency to 0.11.1 (See [#&#8203;12], thanks [@&#8203;musicinmybrain](https://github.com/musicinmybrain)) - Removed dev-dependency to `thiserror`, as it was only used to simplify a code example - Added comments to the Cargo.toml for dependencies that can't be updated due to MSRV [0.4.3]: https://github.com/mich101mich/sscanf/releases/tag/0.4.3 [#&#8203;12]: https://github.com/mich101mich/sscanf/pull/12 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **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](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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMTUuMiIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
kjuulh added 1 commit 2025-03-26 00:22:11 +01:00
kjuulh force-pushed renovate/all from 97acf78c01 to c38cd60bf2 2025-11-13 03:43:52 +01:00 Compare
kjuulh force-pushed renovate/all from c38cd60bf2 to 5a85db6051 2025-12-17 03:00:50 +01:00 Compare
kjuulh force-pushed renovate/all from 5a85db6051 to a6a2a2f183 2026-03-01 02:57:01 +01:00 Compare
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/all:renovate/all
git checkout renovate/all
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kjuulh/sqlite-clone#19