Rust语言因为在国内的知名度不高,所以很多人都不知道这门语言,也导致Rust语言的学习资料没有其他语言那么丰富,所以我在这里记录一下自己学习Rust的资料,后面有新的学习资料也会在这里更新。
开源书籍
《Rust程序设计语言》
英文名:《The Rust Programming Language》
中文版地址:https://kaisery.github.io/trpl-zh-cn/
英文原版地址:https://doc.rust-lang.org/book/
这本书算是Rust学习资料中的经典之作,这本书的内容非常丰富,从Rust的基础语法到高级的特性都有涉及,这本书的内容非常全面,而且还有很多实例。
《Rust语言圣经》
孙飞老师编写,包括了基础学习、进阶学习、工具链、开发时间等。
《Rust语言备忘清单》
英文名:《Rust Language Cheat Sheet》
中文版地址:https://cheats.rs.kingfree.moe/
英文原版地址:https://cheats.rs/
这本书包含了Rust的语言结构、内存布局、标准库、工具、编码指南等。
《Rust练习实践》
英文名称:《Rust By Practice》
中文版地址:https://zh.practice.rs/why-exercise.html
英文原版地址:https://practice.rs/why-exercise.html
通过有挑战性的示例、练习题、实践项目来提升 Rust 水平,建立从入门学习到上手实战的直通桥梁。
《通过例子学Rust》
英文名:《Rust by Example》
中文版地址:https://rustwiki.org/zh-CN/rust-by-example/
英文原版地址:https://doc.rust-lang.org/stable/rust-by-example/
这本书内容由一系列的可运行的实例组成,通过例子阐明各种Rust的概念和基本库,非常适合初学者。
《Cargo 手册》
英文名: 《The Cargo Book》
中文版地址:https://rustwiki.org/zh-CN/cargo/
英文原版地址:https://doc.rust-lang.org/stable/cargo/
主要介绍了Rust的Cargo工具的详细使用方法。
《Rust Cookbook》
中文版地址:https://rustwiki.org/zh-CN/rust-cookbook/
英文原版地址:https://rust-lang-nursery.github.io/rust-cookbook/
这本书里面包含了大量实用的实例,很多都可能会在开发工作过程中遇到,非常实用。
《Rust参考手册》
英文名:《The Rust Reference》
中文版地址:https://rustwiki.org/zh-CN/reference/
英文原版地址:https://doc.rust-lang.org/reference/index.html
这本书主要介绍Rust语言各种语言结构和用法、内存模型、并发模型、调试工具等,适合不时翻一翻。
《Rust死灵书》/《Rust秘典》
中文版地址:https://nomicon.purewhite.io/
英文原版地址:https://doc.rust-lang.org/nomicon/
这本书是Rust的高级书籍,主要关注Unsafe Rust,挖掘在编写不安全Rust程序时的各种陷阱,以及如何避免这些陷阱。
出版书籍
《Rust编程之道》
电子书(请购买正版):http://www.broadview.com.cn/book/5909
纸书:https://item.jd.com/12479415.html
张汉东老师编写,详细介绍了Rust的各种语法、概念、内存管理、安全并发、元编程、unsafe rust等。
教程
《极客时间:Rust编程第一课》
地址:https://time.geekbang.org/column/intro/100085301
陈天老师在极客时间开的专栏,由浅入深,讲的非常细致,能够把复杂概念讲解的通俗易懂,最主要的是老师声音非常好听。