小编jon*_*sty的帖子

如何使用“cargo add”将依赖项添加到workspace.dependencies

是否可以指示 Cargo 添加对工作区清单的依赖项?

我的存储库由一个带有多个包的工作区组成。它看起来像

Cargo.lock
Cargo.toml
package_1/
  Cargo.toml
  src/
package_2/
  Cargo.toml
  ...
package_3/
  Cargo.toml
  ...
...
Run Code Online (Sandbox Code Playgroud)

父级Cargo.toml被指定为工作区。

[workspace.package]
...

[workspace]
members = [...]

[workspace.dependencies]
some_package = "1.0"
...
Run Code Online (Sandbox Code Playgroud)

Cargo.toml每个包的 ' 指的是依赖项,如下所示:

[dependencies]
some_package = { workspace = true }
...
Run Code Online (Sandbox Code Playgroud)

当我跑步时cargo add <PACKAGE>我得到

cargo add无法确定要修改哪个包。使用该--package选项来指定包。

是否可以指示 Cargo 添加对工作区清单的依赖项?理想情况下,我也可以指定要添加依赖项的包。

否则,向包添加依赖项是一个手动过程。

rust rust-cargo

2
推荐指数
1
解决办法
2591
查看次数

标签 统计

rust ×1

rust-cargo ×1