Skip to content

chore(deps): bump atoi from 2.0.0 to 3.0.0#10184

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/main/atoi-3.0.0
Open

chore(deps): bump atoi from 2.0.0 to 3.0.0#10184
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/main/atoi-3.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 23, 2026

Copy link
Copy Markdown
Contributor

Bumps atoi from 2.0.0 to 3.0.0.

Release notes

Sourced from atoi's releases.

v3.0.0

🚀 Features

  • [breaking] Minimal supported rust compiler now 1.86.0

  • [breaking] Remove ascii_to_digit

  • [breaking] Remove trait MaxNumDigits

  • [breaking] Remove enumeration Sign

    It is now an implementation detail of integer

🚜 Refactor

  • [breaking] FromRadix10 and its sibling traits used to be implement for any type with a neutral element of addition Zero, its successor One, AddAssign and MulAssign. This allowed it to work not only for builtin types like i32, but also for big integer implementations from other crates. However, it made it also hard to optimize for builtin types. FromRadix10 and its sibling traits FromRadix10Signed, FromRadixSignedChecked, FromRadix16 are now explicitly implemented for builtin types. The generic implementation can still be used by wrapping the type in the new Integer wrapper.

⚡ Performance

  • Inline from_radix_* functions for builtin types

    Since these are no longer generic, we do not get the inlining for free. Benchmarks show significant regressions otherwise

  • Speed up hexdigit parsing by using masks to unify ascii cases

    Thanks to okaneco for the idea

⚙️ Miscellaneous Tasks

  • [breaking] Minimal toolchain is now 1.86.0
  • [breaking] Remove Sign from public interface
Changelog

Sourced from atoi's changelog.

3.0.0 - 2026-06-04

🚀 Features

  • [breaking] Minimal supported rust compiler now 1.86.0

  • [breaking] Remove ascii_to_digit

  • [breaking] Remove trait MaxNumDigits

  • [breaking] Remove enumeration Sign

    It is now an implementation detail of integer

🚜 Refactor

  • [breaking] FromRadix10 and its sibling traits used to be implement for any type with a neutral element of addition Zero, its successor One, AddAssign and MulAssign. This allowed it to work not only for builtin types like i32, but also for big integer implementations from other crates. However, it made it also hard to optimize for builtin types. FromRadix10 and its sibling traits FromRadix10Signed, FromRadixSignedChecked, FromRadix16 are now explicitly implemented for builtin types. The generic implementation can still be used by wrapping the type in the new Integer wrapper.

⚡ Performance

  • Inline from_radix_* functions for builtin types

    Since these are no longer generic, we do not get the inlining for free. Benchmarks show significant regressions otherwise

  • Speed up hexdigit parsing by using masks to unify ascii cases

    Thanks to okaneco for the idea

⚙️ Miscellaneous Tasks

  • [breaking] Minimal toolchain is now 1.86.0
  • [breaking] Remove Sign from public interface
Commits
  • f213614 chore: Update changelog
  • de5b1b3 chore: release v3.0.0
  • 01f146b chore: Fix do not use private symbols in doctests
  • 82ea316 feat!: Remove ascii_to_digit
  • b2b8399 chore!: Minimal toolchain is now 1.86.0
  • de03c7b test: Extra benchmark with more digits
  • 9cebc58 test: additional tests for empty strings and ones only containing signs
  • 8a14e35 chore!: Remove Sign from public interface
  • f4ac768 Bump actions/checkout from 6.0.2 to 6.0.3
  • f6ea61b refactor: FromDigit for builtin types now uses substraction
  • Additional commits viewable in compare view

@dependabot dependabot Bot added arrow Changes to the arrow crate auto-dependencies labels Jun 23, 2026
@alamb

alamb commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

@dependabot rebase

Bumps [atoi](https://github.com/pacman82/atoi-rs) from 2.0.0 to 3.0.0.
- [Release notes](https://github.com/pacman82/atoi-rs/releases)
- [Changelog](https://github.com/pacman82/atoi-rs/blob/main/CHANGELOG.md)
- [Commits](pacman82/atoi-rs@v2.0.0...v3.0.0)

---
updated-dependencies:
- dependency-name: atoi
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/cargo/main/atoi-3.0.0 branch from a701561 to ee797d4 Compare June 23, 2026 19:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

arrow Changes to the arrow crate auto-dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant