Skip to content

refactor: move to rust edition 2024#1528

Merged
niklasad1 merged 8 commits intomasterfrom
rust-2024-edition
Mar 10, 2025
Merged

refactor: move to rust edition 2024#1528
niklasad1 merged 8 commits intomasterfrom
rust-2024-edition

Conversation

@niklasad1
Copy link
Contributor

@niklasad1 niklasad1 commented Feb 25, 2025

The drop order for if let is a bit scary but I expect the 2024 edition lints to detect such things.

@niklasad1 niklasad1 requested a review from a team as a code owner February 25, 2025 09:46
@niklasad1 niklasad1 requested a review from a team as a code owner February 25, 2025 13:02
@niklasad1 niklasad1 changed the title refactor: move rust edition 2024 refactor: move to rust edition 2024 Feb 25, 2025
@niklasad1 niklasad1 requested a review from Copilot March 5, 2025 16:43
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR Overview

This PR updates the project configuration for the Rust 2024 edition while introducing new lint settings and adjusting several import orders and formatting details across multiple files.

  • Update Cargo.toml files to use Rust 2024 edition, a new resolver version, and updated rust-version.
  • Add unified lint configuration sections and adjust CI workflow to install the stable Rust toolchain.
  • Reorder and reformat imports and error messages in several modules for improved consistency.

Reviewed Changes

File Description
Cargo.toml Update resolver version and Rust edition/version settings
.github/workflows/ci.yml Add step to install the Rust stable toolchain
client/http-client/Cargo.toml Add lint configuration
client/transport/Cargo.toml Add lint configuration
client/wasm-client/Cargo.toml Add lint configuration
core/Cargo.toml Add lint configuration
client/ws-client/Cargo.toml Add lint configuration
client/http-client/src/transport.rs Reorder import statements
core/src/lib.rs Reorder public exports for clarity
client/transport/src/ws/mod.rs Adjust import order and modify error message formatting
core/src/params.rs Simplify and reformat if-let blocks for conciseness
client/ws-client/src/lib.rs Reorder imports and adjust reexports
client/http-client/src/tests.rs Reorder imports
client/wasm-client/src/lib.rs Remove overly aggressive warning attributes (comments unchanged)
benches/bench.rs Reorder imports
client/transport/src/web.rs Reorder websocket import statements
client/transport/src/lib.rs Remove warning attributes reordering
client/http-client/src/client.rs Adjust import order
client/ws-client/src/tests.rs Reorder imports
client/http-client/src/lib.rs Remove warning attributes reordering

Copilot reviewed 74 out of 74 changed files in this pull request and generated no comments.

Comments suppressed due to low confidence (1)

client/transport/src/ws/mod.rs:431

  • Consider revising this error message to include proper punctuation and clearer instructions to improve readability and usability.
let e = format!("path_and_query: {location}; this is a bug it must contain `/` please open issue");

@niklasad1 niklasad1 merged commit 9272591 into master Mar 10, 2025
10 checks passed
@niklasad1 niklasad1 deleted the rust-2024-edition branch March 10, 2025 13:36
@niklasad1 niklasad1 mentioned this pull request Apr 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants