微软的Rust培训:适合所有水平的7本书

微软终极Rust培训:适合每个技能水平的7本书

微软推出了一项出色的开源Rust学习资源:RustTraining – 一套精心制作的7本书籍,涵盖从初学者过渡到专家级技巧的Rust内容。该资源拥有11.3k星标并积极维护,正在迅速成为Rust教育的首选课程

🎯 按背景定制的学习路径

🟢 桥接书籍(完美适合语言切换者):

  • 面向C/C++程序员的Rust:移动语义、RAII、FFI、嵌入式、no_std
  • 面向C#程序员的Rust:从Swift/Java/C#视角理解所有权
  • 面向Python程序员的Rust:动态 → 静态类型、无GIL并发

🔵🟡🟣🟤 高级/专家深度探讨

  • 异步Rust:Tokio、流、取消安全
  • Rust模式:Pin、分配器、无锁、unsafe
  • 类型驱动正确性:类型状态、幻影类型、能力令牌
  • Rust工程实践:构建脚本、交叉编译、CI/CD、Miri

🚀 生产就绪特性

每本书提供: - 15-16章内容,附带Mermaid图表 - 每章可编辑的Rust playground - 动手练习及解决方案 - 全文搜索覆盖所有内容 - 键盘导航在章节间切换

💻 本地开发体验

cargo install [email protected] [email protected]
cargo xtask serve  # 在 http://localhost:3000 打开

享受即时搜索离线访问流畅导航。自动部署到GitHub Pages。

🌟 社区与来源

由微软工程师构建,参考: - Rust编程语言 - Jon Gjengset的Crust of Rust - withoutboats的异步精通 - Mara Bos的原子操作与锁 - 以及数十位Rust大师

为什么重要

不同于零散的博客文章或不完整的教程,RustTraining将分散的生态系统知识编织成教学结构化的课程。这是培训材料,而非参考资料 – 完美适合带有练习的结构化学习。

双重许可MIT + CC-BY-4.0。积极维护,78次提交,21位贡献者。

立即开始您的Rust之旅GitHub仓库

原创文章: 查看原文

分享本文