cargo-collect

Crates.iocargo-collect
lib.rscargo-collect
version0.1.2
sourcesrc
created_at2023-03-26 15:33:08.692884
updated_at2024-10-17 19:56:03.479865
descriptionCargo tool for download crate file and its dependencies recursively.
homepagehttps://github.com/TalRoni/cargo-collect
repositoryhttps://github.com/TalRoni/cargo-collect
max_upload_size
id821321
size93,928
TalYRoni (TalRoni)

documentation

README

cargo-collect

A Cargo subcommand for recursive download of crates and thier dependencies from crates.io.

Description

cargo-collect 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:

  • download the crates to upload to third party registry with cargo-upload.
  • 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-collect can be installed with cargo install

$ cargo install cargo-collect

This shall put the cargo-collect 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 and its dependencies, do this:

$ cargo collect foo --output /path/to/optput/folder

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

License

cargo-collect is licensed under the terms of the GNU GENERAL PUBLIC LICENSE Version 3

Commit count: 11

cargo fmt