Rust MOC
Rust 主题知识地图总入口:对象定位、七阶段学习路线、阶段子 MOC,以及语言基础到系统与服务工程的导航。
#type / moc
#status / growing
#tech / dev
#resource / rust
[!info] related notes
- 对象介绍: Rust
- 学习路线: Rust 学习路线 MOC
- 设计哲学: Rust 的工程约束与设计哲学
- 环境主题: 开发环境 MOC
- 相邻主题: 后端开发 MOC · Cargo · Rustup
Rust MOC
这个概念为什么出现
Rust 主题横跨所有权心智、类型系统、并发异步、工具链与系统/服务工程。没有总入口时,学习会在孤立文章与框架文档间跳跃。本 MOC 只做导航:定位对象、接学习路线、分发到阶段地图。
这张地图覆盖什么
这张地图是 Rust 知识系统的总入口。它只负责导航:
- 对象定位见 Rust
- 依赖顺序、阶段目标、逐篇目录见 Rust 学习路线 MOC
- 各阶段细节由下方子 MOC 承接
- 旧对象页中的语法大杂烩应逐步原子化到对应笔记,本页不复制正文
从这里开始
- Rust — 判断 Rust 解决什么问题、是否适合当前场景
- Rust 的工程约束与设计哲学 — 理解所有权与安全默认背后的工程压力
- Rust 学习路线 MOC — 获取从零到可独立开发的主路径与阶段目录
- 安装 Rust 并运行第一个程序 — 形成可验证运行闭环
- 按阶段进入对应子 MOC(见下表)
七阶段导航
| 阶段 | 目标 | 入口 |
|---|---|---|
| 一 基本认知 | 程序骨架、不可变默认、类型、控制流、函数 | 语言基础 · 工具链 |
| 二 所有权与类型 | 所有权、借用、切片、struct/enum/trait | 所有权与类型 |
| 三 错误与资源 | Result/Option、Drop、错误传播 | 错误与资源 · 标准库 |
| 四 并发与异步 | 线程、Send/Sync、channel、async | 并发与异步 |
| 五 工程化 | Cargo、模块、测试、Clippy、分层 | 工具链 · 测试质量 · 系统与服务 |
| 六 进阶 | 生命周期进阶、智能指针、unsafe、宏、FFI | 进阶与 unsafe |
| 七 真实项目 | CLI、HTTP、序列化、交付 | 标准库 · 系统与服务 |
完整逐篇目录与完成标准,一律以 Rust 学习路线 MOC 为准。
语言基础
- Rust 语言基础 MOC
- Rust 的工程约束与设计哲学
- 安装 Rust 并运行第一个程序
- Rust 程序结构
- Rust 的变量、可变性与遮蔽
- Rust 基本类型
- Rust 运算符与表达式
- Rust 流程控制
- Rust 函数
所有权与类型系统
- Rust 所有权与类型系统 MOC
- Rust 所有权
- Rust 借用与引用
- Rust 切片
- Rust 字符串
- Rust 的 struct 与方法
- Rust 枚举与模式匹配
- Rust 集合:Vec 与 HashMap
- Rust Trait
- Rust 泛型
- Rust 生命周期
错误、资源与抽象
并发与异步
工具链与工程结构
测试与质量
标准库与应用能力
进阶、unsafe 与互操作
系统与服务工程
相邻主题
- 后端开发 MOC
- 开发环境 MOC
- Testing MOC(若存在)
维护约定
- 新增 Rust 概念笔记时:挂到对应阶段子 MOC,并回写 学习路线
- 生成“下一篇”时:以路线依赖顺序为准,避免无前置跳跃
- 框架/项目实战笔记进入阶段七或系统服务 MOC,不插入语言主线前半段
- 旧 rust 页面中的语法提纲逐步迁移到原子笔记,保留对象定位职责
自测题
- 想系统学习应从哪篇打开?本 MOC 与 rust 各解决什么?
- Tokio / Web 框架笔记应挂在语言基础阶段还是应用阶段?
答案
- 系统顺序用 rust-learning-roadmap;rust 做对象定位;本页做地图导航。
- 应用/阶段四后半或阶段七,不插入阶段一语法主线;async 语言语义可先于框架。