# Rust 实战教程 · 学习导航

> 一套分阶段、带示例代码的 Rust 入门到实战路线。从所有权到 Web 框架，循序渐进，每章都配可运行代码与一张活力插画。

![Rust 学习之旅封面](https://img.zhaojq.top/20260804234611863.png "Rust 学习之旅封面")

## 🧭 怎么用这份教程

1. 按顺序学：建议从阶段一走到底，概念是层层叠加的。
2. 动手跑：每章的代码都可直接 `cargo run`，光看记不牢。
3. 卡住了回头看：所有权、生命周期是反复回味的重点，别急着跳。

## 🗺️ 学习路线

### 阶段一 · 入门基础
打地基，理解 Rust 与众不同的内存模型。
- [1. 环境搭建与 Hello World](/posts/language/rust-01-hello)
- [2. 变量、所有权与借用](/posts/language/rust-02-ownership)
- [3. 基础类型与模式匹配](/posts/language/rust-03-types-enums)
- [4. 结构体、方法与错误处理](/posts/language/rust-04-struct-error)

### 阶段二 · 进阶核心
写出抽象、可复用的 Rust 代码。
- [5. 泛型与 Trait](/posts/language/rust-05-generics-traits)
- [6. 生命周期](/posts/language/rust-06-lifetime)
- [7. 闭包与迭代器](/posts/language/rust-07-closures-iterators)
- [8. 模块系统与 Cargo](/posts/language/rust-08-modules-cargo)

### 阶段三 · 并发与异步
用 Rust 安全地榨干硬件性能。
- [9. 多线程与 Channel](/posts/language/rust-09-threads-channels)
- [10. async/await 与 Tokio](/posts/language/rust-10-async-tokio)

### 阶段四 · 框架实战
把 Rust 用在生产里。
- [11. Axum Web 开发](/posts/language/rust-11-axum-web)
- [12. CLI 工具与序列化（clap + Serde）](/posts/language/rust-12-cli-serde)

## 🛠️ 环境准备

```bash
# 安装工具链（国内可加镜像）
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# 验证
cargo --version
rustc --version
```

## 📌 小贴士

- 编译错误是 Rust 在帮你：红字读完通常就懂了。
- 示例代码均基于 Rust 2021 edition，建议 `cargo` 版本 ≥ 1.70。
- 想深入？官方文档 [doc.rust-lang.org](https://doc.rust-lang.org) 永远是最新最全的。

祝学习愉快，Enjoy Rusting! 🦀

