#channel #manifests #query #json #date #nightly #beta

app rust-toolchain-manifest

查询官方Rust发布清单

显示包…

6 个版本

0.2.2 2023年8月8日
0.2.1 2023年7月11日
0.2.0 2023年5月10日
0.1.2 2023年4月25日
0.1.0 2022年12月8日

#29#beta

MIT 许可证

21KB
397 代码行

rust-toolchain-manifest

Crates

查询官方Rust发布清单

安装

cargo install --locked rust-toolchain-manifest

下载官方Rust发布清单,解析它们并将它们保存为JSON对象。

用法

rust-toolchain-manifest [CHANNEL]

通道可以是 stablebetanightly

对于 betanightly 通道,组件会被分割成通道日期 [CHANNEL]/[YEAR]/[date].json 和一个映射 [CHANNEL]/[YEAR]/since[date]-map.json,这可以用于进一步更新通道,以避免保存不必要的状态。

一个通道的树结构可能如下所示

   nightly
   └── 2022
       ├── 2022-10-05.json
       ├── 2022-10-06.json
       ├── 2022-10-07.json
       ├── metadata.json
       └── since-2022-10-05-map.json
  • metadata.json:保存关于当前通道的状态。
  • [date].json:保存指定 [date] 日期的通道状态。
  • since-[date]-map.json:一个辅助映射,允许通道的 [date].json 快照相当小。

依赖关系

~6–19MB
~282K SLoC