Rust Tutorial

一条中文、示例驱动、可持续维护的 Rust 学习路线。章节来自 MDX,示例来自 examples/,每一步都能在本地验证。

52 已发布章节
16 已覆盖阶段
0 本机已完成

最近章节

当前路线

环境与学习方式

  1. Rust 是什么 15 分钟
  2. 第一个程序:Hello World 20 分钟
  3. Cargo 基础 25 分钟

所有权、借用和生命周期

  1. 所有权与移动 30 分钟
  2. 借用与引用 30 分钟
  3. 切片 25 分钟
  4. 生命周期入门 30 分钟

复合类型与模式匹配

  1. 结构体与方法 30 分钟
  2. 枚举与 Option 30 分钟
  3. 模式匹配 30 分钟

标准库与错误处理

  1. 常用集合 30 分钟
  2. Result 与错误处理 30 分钟
  3. 自定义错误类型 30 分钟

泛型、trait 与闭包

  1. 泛型 30 分钟
  2. trait 与共享行为 30 分钟
  3. trait 对象与 dyn 25 分钟
  4. 像 class 一样思考:Rust 的面向对象 30 分钟
  5. 闭包 30 分钟

迭代器与函数式

  1. 迭代器与适配器 30 分钟
  2. 自定义迭代器 25 分钟

智能指针与内部可变性

  1. Box 与递归类型 25 分钟
  2. Rc 共享所有权 25 分钟
  3. RefCell 与内部可变性 30 分钟

并发与多线程

  1. 线程 30 分钟
  2. channel 消息传递 25 分钟
  3. 共享状态:Arc 与 Mutex 30 分钟

模块系统、crate 与 workspace

  1. 模块系统 30 分钟
  2. 库 crate 与 workspace 25 分钟

测试、文档与工程质量

  1. 测试 30 分钟
  2. 文档与文档测试 25 分钟

异步编程

  1. async/await 基础 35 分钟
  2. 并发任务 30 分钟

Web 与数据库

  1. Web 服务:axum 35 分钟
  2. 数据库:SQLite 30 分钟

宏、unsafe 与 FFI

  1. 声明宏 macro_rules! 30 分钟
  2. unsafe 基础 30 分钟
  3. FFI:与 C 互操作 30 分钟