cargo-download 0.0.1

Cargo subcommand for downloading crate sources
cargo-download-0.0.1 is not a library.

cargo-download

A cargo subcommand for downloading crates from crates.io

About

cargo-download can be used to download a gzipped archive of given crate, in the exact form that it was uploaded to crates.io.

This can be useful for a variety of things, such as:

  • checking in your dependencies in source control (if your team/organization follows this practice)
  • mirroring crates.io for reproducible CI/CD pipelines
  • security auditing of crates (esp. when a crate repository is missing)
  • reproducing a bug that only occurs in uploaded versions of your crate

Installation

cargo-download can be installed with cargo install:

$ cargo install cargo-download

This shall put the cargo-download executable in your Cargo binary directory (e.g. ~/.cargo/bin), which hopefully is in your $PATH.

Usage

To download the newest version of foo crate, do this:

$ cargo download foo >foo.gz

(Downloading a specific version & automatically extracting the archive is coming soon!)

License

cargo-download is licensed under the terms of the MIT license.