我有一个实现lint插件的Rust库。我想要包括compiletest,但不要求它在测试之外。指定依赖项仅用于测试的正确方法是什么?
compiletest
是。使用dev-dependencies。来自Cargo docs:
dev-dependencies
您可以在[dev-dependencies]中添加Cargo.toml部分,其格式等同于[dependencies]: [dev-dependencies] tempdir = "0.3" 编译用于构建的包时不使用Dev依赖性,但用于编译测试,示例和基准测试。
您可以在[dev-dependencies]中添加Cargo.toml部分,其格式等同于[dependencies]:
[dev-dependencies]
Cargo.toml
[dependencies]
[dev-dependencies] tempdir = "0.3"
编译用于构建的包时不使用Dev依赖性,但用于编译测试,示例和基准测试。