Rust学习教程清单
- One minute read - 143 words今年又一次重新学习RUST这门编程语言,并从零开发了一个kv存储系统 minKV,慢慢的越来越有感觉了。
本篇主要将日常学习中收集的一些入门教程进行一下汇总,希望对于一些想学习这门开发语言的同学有所帮助。
下面教程按照推荐顺序,由浅到深依次列出。以下内容将不定期的更新,请自行收藏。 如果您有更多好的教程的话,也可以在评论区列出,大家相互学习。
入门教程
Rust 程序设计语言 https://doc.rust-lang.org/book/ / (中文版)
官方教程,强烈推荐,同时还有非官方翻译的中文版。遗憾的是这个教程有许多概念介绍的都有点不清不楚,只能通过下方的一些资料自行补习。
https://play.rust-lang.org/ 在线 RUST 程序 Playground,类似golang的 Playground,非常的方便
Rust Language Cheat Sheet 看完官方的教程后,紧接着就看这篇,先了解一些内存布局,后面再看其它教程就更容易理解了
The Cargo Book Cargo 是RUST 中的包管理工具,开发必备工具
https://rust-lang-nursery.github.io/rust-cookbook/ / (Rust Cookbook 中文版)
Comprehensive Rust 由Google 的 Android 团队开发的免费 Rust 课程
进阶教程
- Tokio 异步运行时 强烈推荐 !!!一个强大的运行时,目前市场占有绝对的优势,每个RUST必学
- Command Line Applications in Rust 开发命令行工具必具。有一个 clap 的crate,它有
Builder
和Derive
两种用法,本人在开发 gitig 和 minkv 两个项目时分别使用到了这两种用法,推荐使用Derive
用法,比较简单易理解 - The Rustonomicon
- Rust 宏小册
- Rust and WebAssembly WASM开发手册
- 深入RUST标准库 国内同学翻译的,不过是两年前翻译的,可能与现在使用的标准库有些差别,不过作为阅读标准库的参考书也不错
开发规范
视频教程
如果习惯看视频学习的话,可以看以下列出的一些B站UP主视频,前两个UP主的视频与一些教程是同步的,以视频的形式重新对教程进行了讲解。
[Rust编程语言入门教程] (https://www.bilibili.com/video/BV1hp4y1k7SV/) 目前B站点击量Top1的视频,如果你看完 Rust程序设计语言,再通过视频看一篇,可能会有一些新的理解
[Rust 编程语言中级教程 – 接口设计的建议] (https://www.bilibili.com/video/BV1Pu4y1Z7dT)
- The Golden Rust语言 系列 主要针对Goolge Andrioid团队出品的 Comprehensive Rust 进行视频讲解
RUST crate 仓库/文档
嵌入式开发
- The Embedded Rust Book 嵌入式开发手册
电子书下载
以上教程基本包含了目前市场上绝大多数教程,后期如果有更好的教程将不定期的进行更新。另外如果有上那个什么网的条件的话,youtube.com 上有不少优化的视频,可自行查找,目前B站许多视频都是从这个网站上般过来的。