如何获得货运将包裹的名称/版本保存到“ Cargo.toml”文件的“ [dependencies]”部分中?

时间:2019-05-27 15:49:34

标签: rust package install rust-cargo

今天,我花了很多时间去弄清楚为什么我的项目没有建设,而发现我忘了包括以下板条箱:

[dependencies]
glob = "~0.3.0"

我想通过让Cargo在安装软件包时将软件包的名称/版本添加到我的[dependencies]文件的Cargo.toml部分中来避免再次犯此错误, strong>。

为了更好地说明我的意思,请在NPM中运行:

npm install --save-dev glob

它将glob软件包的名称/版本保存到dependencies文件的package.json部分。

如何在货运中做到这一点?

1 个答案:

答案 0 :(得分:2)

有一个名为cargo-edit的箱子,它使用子命令cargoaddrm展开upgrade,其作用类似于npm install(和其他软件包管理器):

# install cargo-edit
cargo install cargo-edit

# add crate "glob"
cargo add glob

生成的Cargo.toml文件如下所示:

[dependencies]
glob = "0.3.0"

下次您运行常规的Cargo命令(例如cargo buildcargo runcargo test)时,将下载并构建板条箱。