1.
源码阅读逻辑
2.
gdb/lldb调试或查看内存结构
3.
get hands dirty
❱
3.1.
httpie
3.2.
rgrep
3.3.
thumbor
3.4.
queryer
4.
Rust核心深入
❱
4.1.
I. 从栈堆、所有权、生命周期开始内存管理
❱
4.1.1.
从堆栈开始
4.1.2.
四大编程基础概念
4.1.3.
所有权
4.1.4.
生命周期
4.1.5.
从创建到消亡
4.2.
II. 类型系统
❱
4.2.1.
类型系统特点
4.2.2.
泛型概览:就像函数
4.2.3.
trait概览
4.2.4.
三种多态形式
❱
4.2.4.1.
参数多态-Generics: <>
4.2.4.2.
特设多态-Trait impl/bound: self
4.2.4.3.
子类型多态Trait object: &self
4.2.4.4.
复杂多态综合使用实例
4.2.5.
常用trait
4.2.6.
Trait设计
4.3.
III. 数据结构
❱
4.3.1.
智能指针
❱
4.3.1.1.
Box
4.3.1.2.
Cow<'a, B>
4.3.1.3.
MutexGuard<'_, T>
4.3.2.
集合容器
❱
4.3.2.1.
切片
4.3.2.2.
哈希表
4.3.3.
错误处理
❱
4.3.3.1.
错误处理内容和主流方法
4.3.3.2.
Rust如何处理错误: ?/unwrap/expect
4.3.4.
闭包
5.
Rust高级话题
❱
5.1.
I. 宏编程
❱
5.1.1.
宏分类
5.1.2.
声明宏
5.1.3.
过程宏
5.2.
II. 并发与异步
❱
5.2.1.
并发原语(Concurrency Primitives)
5.2.2.
异步:Future/Async/Await
5.2.3.
深入async/await
5.3.
III. 混合编程
5.4.
IV. 网络开发
❱
5.4.1.
网络协议
5.4.2.
网络模型
6.
大轮子
❱
6.1.
kv server设计与实现
❱
6.1.1.
基本流程
6.1.2.
实现并验证协议层
6.1.3.
高级trait改造
6.1.4.
网络处理
6.1.5.
网络安全
6.1.6.
异步改造
6.1.7.
重大重构
6.1.8.
配置、测试、监控、CI/CD
6.2.
构建自己的类axum异步Web框架
Checklist
Light
Rust
Coal
Navy (default)
Ayu
Anatomy In First Rust Programming Class 🦀
日不见增 月有渐进 | 唯剃真我 方有成效| 惊涛拍案 千层雪起 |
保持批判,有所取舍,知行合一, 方见真我
| 练武不练功 到头一场空 -- 《赛博英雄传》
网络开发