2 个版本
0.1.1 | 2023年3月26日 |
---|---|
0.1.0 | 2023年3月26日 |
#675 在 Cargo 插件
24 每月下载量
30KB
311 行
cargo-collect
cargo 的子命令,用于从 crates.io 递归下载 crates 及其依赖。
描述
cargo-collect
可以用来下载给定 crate 的 gzipped 存档,其形式与上传到 crates.io 时完全相同。
这可以用于各种情况,例如
- 使用 cargo-upload 下载 crates 以上传到第三方注册表。
- 对 crates 进行安全审计(尤其是在 crate 仓库缺失时)。
- 重现仅在已上传的 crate 版本中出现的 bug。
安装
cargo-collect
可以使用 cargo install
$ cargo install cargo-collect
这将在您的 Cargo 二进制目录(例如 ~/.cargo/bin)中放置 cargo-collect 可执行文件,希望它在您的 $PATH 中。
用法
要下载 foo crate 的最新版本及其依赖项,请执行以下操作
$ cargo collect foo --output /path/to/optput/folder
有关更详细的用法说明,请运行 cargo collect --help
.
许可证
cargo-collect 在 GNU 通用公共许可证 Version 3 的条款下授权
依赖
~21–35MB
~604K SLoC