#cargo-subcommand #download #cargo #subcommand #fetch

unmaintained app cargo-download

Cargo subcommand for downloading crate sources

5 releases

Uses old Rust 2015

0.1.2 Feb 13, 2019
0.1.1 Dec 18, 2017
0.1.0 Nov 28, 2017
0.0.3 Nov 20, 2017

#133 in #subcommand

Download history 425/week @ 2024-07-19 342/week @ 2024-07-26 440/week @ 2024-08-02 253/week @ 2024-08-09 571/week @ 2024-08-16 234/week @ 2024-08-23 292/week @ 2024-08-30 279/week @ 2024-09-06 221/week @ 2024-09-13 460/week @ 2024-09-20 570/week @ 2024-09-27 405/week @ 2024-10-04 316/week @ 2024-10-11 264/week @ 2024-10-18 304/week @ 2024-10-25 287/week @ 2024-11-01

1,236 downloads per month

MIT license

31KB
584 lines

cargo-download

crates.io Build Status

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

You can also use the standard Cargo.toml notation to specify a particular version:

$ cargo download foo==0.9 >foo-0.9.gz

For more detailed usage instructions, run cargo download --help.

License

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

Dependencies

~28–39MB
~712K SLoC