Rust in Everything
基于 tower-http 0.7.1

导读

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

  1. 怎么读这一卷:版本、两条主线、一段把两条主线都走一遍的程序;哪些内容 axum 卷、reqwest 卷已经讲过,这一卷只链过去;阅读路线和前置知识。
  2. 源码地图:23 个模块 feature 加上压缩、解压各 5 个,一共 35 个 feature,另有 10 个没用 dep: 留下的隐式 feature;哪些模块不受 feature 控制;模块之间谁用了谁。
flowchart TB
  read[怎么读这一卷] --> lines[两条主线]
  read --> split[与 axum、reqwest 卷的分工]
  map[源码地图] --> feat[feature 与模块]
  map --> deps[模块依赖图]
  lines --> overview[01 全景]
  deps --> overview

💬 关联讨论

发起讨论
加载中...