chore: bump pinned Rust toolchain to 1.95.0 - #662
Conversation
constant_time_eq@0.4.3 (pulled transitively via blake3) requires
rustc 1.95.0, and every CI run resolves to it fresh because
Cargo.lock is not tracked — the 1.94.1 pin no longer resolves. Bump
the toolchain pin to 1.95.0 (matches constant_time_eq's floor) and
apply the handful of new clippy lints this unlocks:
- useless_conversion: drop redundant .into_iter() on the second
operand of zip()
- sort_by_key: swap sort_by(cmp) for sort_by_key where applicable
- iter_on_hashmap_values: txmap.iter().filter_map(|(_, s)| ...) ->
txmap.values().filter_map(|s| ...)
- while_let_loop: collapse `loop { let Some(..) = .. else break; .. }`
into `while let Some(..) = .. { .. }`
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Warning Rate limit exceeded
Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 8 minutes and 56 seconds. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (7)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## v0.42-dev #662 +/- ##
=============================================
+ Coverage 68.07% 68.12% +0.05%
=============================================
Files 319 319
Lines 67661 67660 -1
=============================================
+ Hits 46057 46094 +37
+ Misses 21604 21566 -38
|
Summary
MSRV (1.89) is unchanged — the toolchain pin is the dev toolchain, not the library MSRV. The MSRV job in `.github/workflows/rust.yml` still claims to check 1.89; whether it actually does (given rust-toolchain.toml overrides `dtolnay/rust-toolchain@1.89`) is a separate pre-existing question and out of scope here.
Test plan
🤖 Generated with Claude Code