rust-toolchain-manifest

Crates.iorust-toolchain-manifest
lib.rsrust-toolchain-manifest
version0.2.2
sourcesrc
created_at2022-12-08 11:58:55.336876
updated_at2023-08-08 17:44:50.458543
descriptionQuery the official rust release manifests
homepagehttps://github.com/a-kenji/rust-toolchain-manifest
repositoryhttps://github.com/a-kenji/rust-toolchain-manifest
max_upload_size
id732534
size56,215
(a-kenji)

documentation

https://github.com/a-kenji/rust-toolchain-manifest

README

rust-toolchain-manifest

Crates

Query the official rust release manifests

Install

cargo install --locked rust-toolchain-manifest

Downloads the official rust release manifests, parses them and saves them as json objects.

Usage:

rust-toolchain-manifest [CHANNEL]

The channel can be either stable, beta, or nightly.

For beta and nightly channels components are split up into the date of the channel [CHANNEL]/[YEAR]/[date].json and a map [CHANNEL]/[YEAR]/since[date]-map.json, that can potentially be reused by further channel updates, in order to not save unnecessary state.

The tree of a channel will potentially look like this:

   nightly
   └── 2022
       ├── 2022-10-05.json
       ├── 2022-10-06.json
       ├── 2022-10-07.json
       ├── metadata.json
       └── since-2022-10-05-map.json
  • metadata.json: Saves state about the current channel.
  • [date].json: Saves state on the channel on the specified [date].
  • since-[date]-map.json: A helper map, that allows the [date].json snapshots of channels to be fairly small.
Commit count: 216

cargo fmt