12 月项目目标更新 | Rust 博客

Main points:

  • Over the last six months, the Rust project has been working on 26 project goals, with 3 as Flagship Goals. It is finalizing plans for 2025H1 goals.
  • Flagship goals progress: async closures landed on nightly on Dec 12 and will be in Rust 1.85; Return Type Notation (RTN) is implemented but not stable; async functions in traits and related issues are being worked on; async drop prototype work has begun; trait for async iteration discussions ongoing.
  • Stablized language features for Rust for Linux project with some remaining work. Began compiler flag stabilization with RFC 3716.
  • Underwent internal refactorings for min_generic_const_args prototype, added feature gate. Made progress in various areas like cargo semver-checks, manifest linting, const traits implementation, etc.
  • Discussed and worked on multiple other goals and issues with different stages of progress.
  • Project goal slate for 2025h1 posted as an RFC and waiting for approval.

Key information:

  • Flagship Goals: async closures (done), RTN (implemented, not stable), async functions in traits, async drop, async iteration trait.
  • Rust 1.85 release date: February 20, 2025.
  • Internal refactorings for min_generic_const_args.
  • Cargo-related improvements: semver-checks, manifest linting, feature_missing lint.
  • Const traits implementation progress.
  • Various experiments and PRs related to different features and issues.

Important details:

  • Stable support for async closures landed on nightly on Dec 12 and will be in Rust 1.85.
  • RTN had a call for experimentation.
  • Async functions in traits not considered dyn compatible yet.
  • Work on async drop prototype discovered review bandwidth issue.
  • Stablized offset_of! macro and almost stabilized CoercePointee trait.
  • Completion status of different PRs and their details.
  • Details of various performance improvements and optimizations.
  • Project goal slate for 2025h1 posting and its status.
阅读 7
0 条评论