Rust语言因为在国内的知名度不高,所以很多人都不知道这门语言,也导致Rust语言的学习资料没有其他语言那么丰富,所以我在这里记录一下自己学习Rust的资料,后面有新的学习资料也会在这里更新。

开源书籍

《Rust程序设计语言》

英文名:《The Rust Programming Language》

中文版地址:https://kaisery.github.io/trpl-zh-cn/

英文原版地址:https://doc.rust-lang.org/book/

这本书算是Rust学习资料中的经典之作,这本书的内容非常丰富,从Rust的基础语法到高级的特性都有涉及,这本书的内容非常全面,而且还有很多实例。

《Rust语言圣经》

地址:https://course.rs/

孙飞老师编写,包括了基础学习、进阶学习、工具链、开发时间等。

《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

陈天老师在极客时间开的专栏,由浅入深,讲的非常细致,能够把复杂概念讲解的通俗易懂,最主要的是老师声音非常好听。