目录
1. 关于文档
rust官方文档维护了一些很好的文档,可以来指导rust的学习、使用、掌握以及进阶,实际上安装rust语言和工具包的同时,就会安装这些文档,通过rustup doc
就可以打开。
2. rust专集简介
该rust专集围绕6大步,14小步来逐渐学习和掌握rust语言的各个方面的知识和实践。rust语言设计了独有的使用权和所有权机制,学习成本几乎是同类(C语言)编程语言的数倍。摈弃运行时的GC垃圾回收机制,使其性能与C语言相当。安全的内存管理机制,在编译时近乎解决了内存安全的顽固问题(/C++线上项目的core dump问题相信折磨了近两代程序员)。
2.1 rust编程语言
整体从编程语言的方方面面,通过示例小程序来学习rust语言的语法、规范等。
2.2 rust编程示例
rust实例编程,可以在实践中学习rust的产业级应用,积累一定的rust编程经验。同时,通过rust项目代码走读,更进一步了解rust项目中的典型使用技巧。
2.3 rust工具链
对rust开发过程中涉及到的工具链,进行实践性学习。
2.4 使用rust
-
标准库
内置rust库的学习,是rust入门的重要方面。
-
rust发行版
描述rust历史上各个发行版的变更历史,学习rust语言的演化过程,从中掌握更多编程语言设计方面的知识。
-
rustc编译器
学习和了解rust编译器rustc的工作原理,对理解rust语言本身和设计思想具有重要意义。
-
Rust 项目管理cargo
学习使用rust项目的构建工具,以及rust工程的包依赖管理工具,实践使用非常重要。
-
rust文档rustdoc
rust文档工具rustdoc的了解和使用。
-
rust语言扩展错误
2.5 掌握rust
-
rust参考手册
非正式的规范文档,但具有更细节和易于理解的参考描述。
-
非稳定特性
rust语言处于开发中,尚不稳定的特性。
-
rustc贡献指导
对于想参与开发和共享rustc代码的开发者,可以详细了解该文档。参与rust语言编译器的最前沿的开发工作。
-
Rustonomicon
rust语言实现中使用的各类“黑科技”。
2.6 精通rust
-
嵌入式rust
rust在裸设备服务器以及嵌入式linux系统中的应用。
参考
关于作者:
犇叔,浙江大学计算机科学与技术专业,研究生毕业,而立有余。先后在华为、阿里巴巴和字节跳动,从事技术研发工作,资深研发专家。主要研究领域包括虚拟化、分布式技术和存储系统(包括CPU与计算、GPU异构计算、分布式块存储、分布式数据库等领域)、高性能RDMA网络协议和数据中心应用、Linux内核等方向。
专业方向爱好:数学、科学技术应用
关注犇叔,期望为您带来更多科研领域的知识和产业应用。
内容坚持原创,坚持干货有料。坚持长期创作,关注犇叔不迷路