12

比如说,我有一个带有依赖项的板条箱,该依赖项具有可选功能。现在这个特性主要用于测试,但 crate 本身是整个代码的依赖项。是否可以指示货物仅使用该功能进行测试?

在我的具体示例中,可选功能取决于quickcheck,我不一定要为我的 crate 的用户强制依赖。

4

1 回答 1

10

您可以将功能用于开发依赖项,就像您对常规依赖项一样。在 的情况下quickcheck,它的唯一功能是collect_impls,因此您可以将其添加到您的Cargo.toml

[dev-dependencies.quickcheck]
version = "*"
features = ["collect_impls"]

注意这实际上是在quickcheck. 我刚刚把它固定0.1.29.

于 2015-01-10T04:40:47.250 回答