29 个版本
0.4.3 | 2022年12月19日 |
---|---|
0.3.11 | 2022年12月19日 |
0.3.10 | 2022年6月14日 |
0.1.2 | 2022年3月8日 |
1824 在 开发工具
每月 76 次下载
74KB
265 行
RFC 图
rfc 是如何互相引用的?
let (rfcs_linked, status) = rfc_graph::RfcGraph::get(5322, 3).await;
println!("{rfcs:?} {status:?}");
$> cargo run -- -h
rfc-graph 0.1.1
USAGE:
rfc-graph [OPTIONS] --root <ROOT>
OPTIONS:
-h, --help Print help information
--recursion-max <RECURSION_MAX> Number of recursive iteration max [default: 2]
--root <ROOT> Number of the first rfc page in the graph (root)
-V, --version Print version information
生成的输出
cache.json
:一个键为 rfc 源、值为被引用 rfc 的HashMap<i32, Vec<i32>>
input.dot
:根据 dot 格式由 graphviz 生成的图的表示output.svg
:dot 图的 svg 版本
$> cargo run -- --root 5322 --recursion-max 1
$> cargo run -- --root 5322 --recursion-max 2
rfc 中的引用是指数级的,因此您可能不希望使用 --recursion-max 4
颜色
状态 | 颜色 |
---|---|
未知 | ⬜ |
草案 | 🟥 |
信息性 | 🟧 |
实验性 | 🟨 |
最佳实践 | 🟪 |
建议标准 | 🟦 |
草案标准(旧名称) | :cyan |
互联网标准 | 🟩 |
历史标准 | ⬛ |
已废弃 | 🟫 |
叶节点状态未知,因为未对这些节点进行网络抓取
即将推出的功能
我希望添加以下功能
- 显示 rfc 的标题
- 改进图形视图(对于大型图形的可读性)
- 渲染叶节点的状态
依赖项
~11–24MB
~377K SLoC