本项目主要记录Rust学习过程中的笔记,其中大部分参考了各资料的内容,并对内容进行了梳理。由于是第二次学习,主要目的是进行回顾和记录,所以记录内容的顺序并不按照常见的教材或文档所给的顺序,后文只是列举出Rust学习涉及到的专题。
下面的内容梳理主要参考了[4]的目录大纲。
- 变量与常量
- 基本类型
- 所有权与借用
- 复合类型
- 流程控制
- 模式匹配
- 泛型与特征
- 集合类型
- 生命周期
- 错误处理
- 包与模块
- 函数式编程
- 类型深入
- 智能指针:Box、Deref、Rc和Arc、Cell和RefCell
- 循环引用与自引用
- 多线程编程:线程创建、线程同步的几种方式、
Send
和Sync
trait - Unsafe
- 宏编程
- async/await异步编程:async基础、Future、Pin和Unpin
- 2024.3.27:README更新.
[1] Rust文档网. https://rustwiki.org/
[2] Rust程序设计语言 中文版. https://rustwiki.org/zh-CN/book/
[3] 通过例子学Rust. https://rustwiki.org/zh-CN/rust-by-example/
[4] Rust Course. https://course.rs/about-book.html