说,我有一个具有可选功能的依赖项的箱子。现在这个功能主要用于测试,但是crate本身是整个代码的依赖。是否有可能指示货物仅将该功能用于测试?
在我的具体示例中,可选功能取决于quickcheck,我不一定要对我的箱子用户强制执行依赖。
答案 0 :(得分:7)
use a feature development dependency就像常规依赖关系一样just fixed it。对于quickcheck
,其唯一功能是collect_impls
,因此您可以将其添加到Cargo.toml
:
[dev-dependencies.quickcheck]
version = "*"
features = ["collect_impls"]
N.B。这实际上是在quickcheck
内做错了。我在0.1.29
中{{3}}。