网站

Rust 程序设计语言 简体中文版

这本书另外一个名称是The Book,是最经典的Rust入门资料,但是我看完之后感觉什么都不会,一行代码都写不出来,同时少了很多对标准库的介绍,我总感觉有不少人都是这样的。。。


Rust By Example

看完The Book之后假如感觉非常蒙的话着看这个资料,这个资料是对The Book非常好的补全。


std - Rust

Rust标准库的短链接,方便随时随地查看文档。

同时推荐可能的话大概快速看一遍标准库文档,通过翻阅标准库文档将会学到Vec如何使用闭包批量删除元素,String如何从[u8]转换来,Box如何主动泄露内存,Option类型的take函数,如何进行诸如三角函数等数学运算的这些基础操作。以及查看都有哪些类型实现了哪些Traits,比如对于String而言都实现了那些类型的FromIterator,这表明了哪些迭代器可以collect到String类型。

同时C以及CPP的用户会怀念原始指针unsafe带来的Super Power,包括但不限于强制把一个类型解释成另一个类型,以及我就想改这个不可变的变量,我就要边迭代边插入的的这种全局操控感。

这时需要阅读pointer类型的文档,mem模块以及ptr模块。

上述的模块和函数都是组成Rust底层魔法的一部分。


Rust Language Cheat Sheet

Rust语法以及概念查漏补缺的一个速查表。感觉Rust学的差不多了的时候可以完全翻一遍这个表看看是不是还有一些奇葩语法没见到过。