在我的虚拟清单中
Cargo.toml
:
[workspace.dev-dependencies]
serial_test = "2.0.0"
在非虚拟清单中
Cargo.toml
:
[dev-dependencies]
serial_test.workspace = true
这会出现以下错误:
Caused by:
error inheriting `serial_test` from workspace root manifest's `workspace.dependencies.serial_test`
Caused by:
`dependency.serial_test` was not found in `workspace.dependencies`
这适用于
dependencies
部分。如何为dev-dependencies
指定工作空间依赖关系?
像工作区中的任何其他依赖项一样声明它,如下所示:
[workspace.dependencies]
serial_test = "2.0.0"
[dev-dependencies]
serial_test.workspace = true
依赖项是否是开发依赖项或不仅仅适用于单个包;
[dependencies]
和 [dev-dependencies]
都可以使用 [workspace.dependencies]
中的数据。