一. Rust 官方网站
这个网站是获取 Rust 相关信息的主要来源,包括:
- 下载和安装 Rust: 网站提供了不同平台的安装程序和详细的安装说明。通常推荐使用
rustup
这个 Rust 版本管理工具来安装。 - 官方文档: 网站包含全面的 Rust 官方文档,包括:
- The Rust Programming Language (The Book): 这是学习 Rust 的主要入门书籍,详细介绍了 Rust 的各个方面,从基础语法到高级特性。 https://doc.rust-lang.org/book/
- Rust by Example: 通过一系列可运行的例子来学习 Rust。 https://doc.rust-lang.org/rust-by-example/
- Rust Reference: Rust 语言的参考手册,详细说明了语言的语法和语义。 https://doc.rust-lang.org/reference/
- Standard Library API Reference: Rust 标准库的 API 文档。 https://doc.rust-lang.org/std/
- Cargo Guide: Cargo 包管理器的官方文档。 https://doc.rust-lang.org/cargo/
- Rustdoc Book: 关于如何使用
rustdoc
的说明。 https://doc.rust-lang.org/rustdoc/what-is-rustdoc.html - …以及更多其他的文档。
- 社区资源: 网站链接到 Rust 的各种社区论坛、聊天室、博客和社交媒体渠道。
- Rust Playground: 一个在线的 Rust 代码编辑器和运行环境,可以方便地尝试 Rust 代码,无需安装。 https://play.rust-lang.org/
- 新闻和博客: 网站发布有关 Rust 的最新消息、博客文章和开发进展。
- 贡献指南: 如果你有兴趣为 Rust 项目做出贡献,网站提供了详细的指南。
二. 中文资料
Rust 的中文学习资源非常丰富,以下是一些高质量的中文教程链接:
1. 官方文档中文版 (The Rust Programming Language):
- Rust 中文社区翻译版 (可能不是最新):
- 链接: https://kaisery.github.io/trpl-zh-cn/
- 说明:这是一个较早的翻译版本,可能与最新版本的 Rust Book 有一些差异,但仍然可以作为参考。
2. Rust By Example 中文版:
- 链接:https://rustwiki.org/zh-CN/rust-by-example/
- 说明:这是官方 “Rust By Example” 的中文翻译,通过大量可运行的示例来讲解 Rust 的各个知识点。适合喜欢通过实践学习的读者。
3. RustPrimer (Rust 入门):
- 链接: https://rustcc.gitbooks.io/rustprimer/content/ (注意:此网站现在可能访问不稳定或者内容比较旧。)
- 说明:这是一本比较早期的 Rust 中文入门教程,虽然可能有些内容已经过时,但对于理解 Rust 的基本概念仍然有帮助。 它比较系统地介绍 Rust 的基础知识。
4. 其他社区和博客资源:
- Rust 语言中文社区: 虽然不是直接的教程,但这个论坛有很多有用的讨论和资源。
- 知乎、优快云、博客园等平台:
- 在这些平台上搜索 “Rust 教程”、“Rust 入门” 等关键词,可以找到很多个人博客和专栏文章,其中也包含不少高质量的教程。
5. Rust Course (比较进阶的中文教程):
- 链接:https://course.rs/
- 说明:这个教程相对其他教程更深入一些,从基础部分开始,逐渐过渡到
async/await
,宏,Unsafe Rust 等比较高级的部分。