1. 官方文档
Rust的官方文档(https://doc.rust-lang.org/)是学习Rust的起点。它提供了全面的指南,从安装Rust到深入语言特性和库的详细信息。
2. Rust 编程语言(The Book)
《Rust 编程语言》(https://doc.rust-lang.org/book/),通常被称为”The Book”,是学习Rust的官方入门指南。它从基础开始,逐步深入到更复杂的概念。
3. Rustlings
Rustlings(https://github.com/rust-lang/rustlings)是一个互动式的学习项目,通过一系列练习帮助初学者掌握Rust的基础。
4. Easy Rust
Easy Rust(https://dhghomon.github.io/easyrust/)是一本用简单英语编写的Rust教材,适合英语非母语的学习者。
5. Comprehensive Rust
由Google的Android团队开发的Comprehensive Rust(https://google.github.io/comprehensive-rust/index.html)是一个免费的在线课程,提供了关于Rust的广泛教育。
6. Rust by Example
Rust by Example(https://doc.rust-lang.org/rust-by-example/)提供了大量的示例代码,帮助学习者通过实际例子理解Rust的概念。
7. Rust 语言圣经
《Rust语言圣经》(https://course.rs/about-book.html)是一本开源书籍,旨在解决Rust难学的问题。
8. Rust in Action
《Rust in Action》是一本关于Rust编程语言的实践指南,适合有一定基础的读者。
9. Programming Rust
《Programming Rust: Fast, Safe Systems Development》是另一本详细介绍Rust的书籍,适合希望深入了解Rust的读者。
10. 在线教程和课程
网上有许多免费的Rust教程和课程,例如Udemy、Coursera等平台上的相关课程。
11. 社区和论坛
Rust社区(https://users.rust-lang.org/)和Reddit上的r/rust子版块是获取帮助、分享经验和学习他人解决方案的好地方。
12. 学习资源GitHub仓库
GitHub上有很多关于Rust的学习资源仓库,例如EbookFoundation/free-programming-books等。
通过上述资源,你可以系统地学习Rust,从基础语法到高级特性,逐步提升你的Rust编程技能。