Skip to content

第 29 章:Rust 2024 Edition

掌握 Rust 2024 Edition 的新特性与现代开发实践。

学习目标

完成本章学习后,你将掌握:

  • 理解 Rust Edition 机制和 2024 Edition 的新特性
  • 掌握新的语言特性:异步闭包、impl Trait 改进、模式匹配增强
  • 了解现代 crate 生态的最佳实践
  • 熟练使用现代工具链:rustup、cargo、rust-analyzer

章节内容

Edition 机制

新语言特性

现代 Crate

  • 现代 Crate - 错误处理、异步运行时、Web 框架、序列化

工具链

  • 工具链 - rustup、cargo、rust-analyzer、IDE 集成

迁移指南

  • 迁移指南 - 从旧 Edition 迁移、自动修复、注意事项

预计学习时间

  • 基础学习:2 小时
  • 实践练习:2 小时
  • 总计:4 小时

实战项目

将一个 Rust 2021 项目迁移到 2024 Edition,利用新特性改进代码。

常见问题

  • 为什么要引入 Edition 机制?
  • 如何在不破坏兼容性的情况下使用新特性?
  • Rust 2024 与 Rust 2021 的主要区别是什么?

参考资源


本地实验

本章示例代码位于 examples/ 目录。

bash
cargo run --example 02-new-features
cargo check --examples