Update Rust edition to 2024
- Dominant language
- Rust
- Stars
- 503
- Forks
- 61
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 91
Description
From #256:
> Rust 1.86 means that SedonaDB can switch to Rust 2024 edition. It might be good idea to migrate sooner before SedonaDB's code grows more and more.
It looks like arrow-rs updated to 2024 but not DataFusion yet:
https://github.com/apache/datafusion/blob/0a650a0d27cab21591eccb85d048a1907fc75f14/Cargo.toml#L72-L82
Of course, we don't have to sync our update with DataFusion's exactly but it would probably be nice given that we do have some portions of copied code.
Contributor guide
Research direction
Start by checking SedonaDB's Rust/Cargo configuration and compare its edition settings with the linked DataFusion Cargo.toml reference. Update the project to Rust 2024, account for any migration issues in copied code, and verify that the project still builds and its existing checks pass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- build-system
- Issue type
- Refactor
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100