#下载 #cargo #收集 #版本 #递归 #工具 #表单

app cargo-collect

Cargo 工具,用于递归下载 crate 文件及其依赖

2 个版本

0.1.1 2023年3月26日
0.1.0 2023年3月26日

#675Cargo 插件

24 每月下载量

GPL-3.0 许可证

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