Rust 官方学习资源大全
今天给大家整理 Rust 官方提供的所有学习和参考资源。这些资源涵盖了从入门到高级的各个阶段,是学习 Rust 的权威指南。希望对大家有帮助。
📚 主要学习入口
🎯 核心学习资源(必读)
📘 入门必读
| 资源 |
描述 |
适合人群 |
链接 |
| 《Rust 程序设计语言》 |
Rust 官方教程,最权威的入门指南 |
🔰 初学者 |
在线阅读 | GitHub |
| 《通过例子学 Rust》 |
通过大量实例学习 Rust 语法和概念 |
🔰 初学者 |
在线阅读 | GitHub |
📗 工具文档
| 工具 |
描述 |
用途 |
链接 |
| Cargo |
Rust 的包管理器和构建工具 |
📦 项目管理 |
文档 | 源码 |
| rustc |
Rust 编译器使用指南 |
🔧 编译配置 |
文档 | 源码 |
| rustdoc |
文档生成工具 |
📝 文档编写 |
文档 | 源码 |
📙 参考手册
| 资源 |
描述 |
适合人群 |
链接 |
| 《Rust 语言参考》 |
Rust 语言的完整规范 |
🎓 进阶用户 |
文档 | GitHub |
| Rust 版本指南 |
各个 Rust 版本的特性说明 |
📊 版本管理 |
文档 | GitHub |
| 编译错误索引 |
常见编译错误的详细解释 |
🐛 问题解决 |
查看 |
🚀 专业领域资源
🌐 Web 开发
| 资源 |
描述 |
技术栈 |
链接 |
| WebAssembly 教程 |
Rust 与 WebAssembly 开发指南 |
🌐 前端/性能优化 |
教程 | GitHub |
| 异步编程指南 |
Rust 异步编程完整教程 |
⚡ 高并发应用 |
教程 | GitHub |
🔧 嵌入式开发
| 资源 |
描述 |
应用场景 |
链接 |
| 嵌入式 Rust 教程 |
嵌入式系统开发完整指南 |
🤖 物联网/硬件 |
教程 | GitHub |
🍳 实践指南
| 资源 |
描述 |
内容类型 |
链接 |
| Rust Cookbook |
常见编程任务的解决方案集合 |
🍳 代码示例 |
查看 | GitHub |
| API 设计指导原则 |
Rust API 设计的最佳实践 |
📐 库开发 |
指南 | GitHub |
🔬 高级和内部资源
🧙♂️ 高级主题
| 资源 |
描述 |
难度 |
链接 |
| The Rustonomicon |
Unsafe Rust 和底层编程指南 |
🔥 专家级 |
阅读 | GitHub |
| The Unstable Book |
实验性功能和 nightly 特性 |
⚠️ 实验性 |
查看 | 源码 |
🛠️ 开发工具
| 工具 |
描述 |
用途 |
链接 |
| rustup |
Rust 工具链管理器 |
🔧 环境管理 |
说明 |
| mdBook |
Markdown 文档生成工具 |
📚 文档制作 |
手册 | GitHub |
🏛️ 社区和治理
| 资源 |
描述 |
内容 |
链接 |
| Rust RFC |
Rust 语言发展提案和讨论 |
🗳️ 语言演进 |
查看 | GitHub |
| rustc 贡献指南 |
参与 Rust 编译器开发的指南 |
🤝 开源贡献 |
指南 | GitHub |
📋 学习路径建议
🔰 初学者路径
- 《Rust 程序设计语言》 - 系统学习基础概念
- 《通过例子学 Rust》 - 通过实践巩固知识
- Cargo 文档 - 学习项目管理
- Rust Cookbook - 学习常见编程模式
🎓 进阶路径
- 《Rust 语言参考》 - 深入理解语言规范
- async-book - 掌握异步编程
- API 设计指导原则 - 学习库设计最佳实践
- 专业领域资源(根据需求选择)
🔥 专家路径
- The Rustonomicon - 掌握 unsafe Rust
- rustc 贡献指南 - 了解编译器内部
- The Unstable Book - 跟踪最新特性
- Rust RFC - 参与语言设计讨论
🌏 中文资源
💡 提示:许多官方文档都有社区维护的中文翻译版本,可以在 GitHub 或者GitCode上搜索对应的中文翻译项目。
📞 获取帮助
最后更新:2025年9月
🎯 建议:收藏本页面作为 Rust 学习的导航页,根据自己的学习阶段和兴趣领域选择合适的资源进行深入学习。