Rust 源码解析
This content is not available in your language yet.
Rust 分组聚焦异步运行时、网络框架、序列化、命令行解析、数据库访问和高性能搜索工具,重点观察所有权、类型系统与零成本抽象如何进入工程实现。
| 仓库 | 主题 | 状态 |
|---|---|---|
| Tokio | Future/Waker、调度器、IO driver、定时器与同步原语 | ✅ 9 篇 |
| Axum | Tower、Extractor、Handler、路由与状态共享 | ✅ 8 篇 |
| Hyper | HTTP/1 状态机、HTTP/2、Body 与单连接 API | ✅ 8 篇 |
| Actix Web | Worker、ServiceFactory、Extractor、中间件与 WebSocket Actor | ✅ 9 篇 |
| Serde | 数据模型、derive、Serializer/Deserializer 与零成本抽象 | ✅ 8 篇 |
| Clap | Command/Arg、解析状态机、derive、帮助与补全 | ✅ 8 篇 |
| SQLx | 编译期 SQL 校验、异步驱动、连接池与类型映射 | ✅ 8 篇 |
| ripgrep | crate 划分、并行遍历、正则搜索与 IO | ✅ 8 篇 |
先读 Tokio,建立 Rust async 的执行模型;再读 Hyper 与 Axum,理解协议层和 Web 抽象如何叠加;随后对照 Actix Web 的运行模型,最后进入 Serde、Clap、SQLx 和 ripgrep 的类型驱动设计。