Rust in Everything
基于 bytes 1.12.1

导读

开始读源码之前,先把两件事讲清楚:

  1. 怎么读这一卷:为什么是 1.12.1,它和 1.12.0 差的那一个修复(Box::new panic 时的双重释放);共享主线和构建主线各经过哪些函数,hyper 读一个请求时怎么把两条线走一遍;阅读路线、前置知识和本卷的约定。
  2. 源码地图:src/ 下 19 个文件各管什么、各有多少行;std、serde、extra-platforms 三个 feature 和 MSRV 1.57;tests/ 里为什么有两个文件各自带一个全局分配器;ci/ 下 miri、ASAN/TSAN、panic=abort、loom 各在查什么。

💬 关联讨论

发起讨论
加载中...