如果有警告,则使“cargo doc”失败

jos*_*hlf 4 testing documentation exit-code rust rust-cargo

我想在 CI 中进行测试,测试cargo doc成功且没有任何警告。如果出现警告,有什么方法可以cargo doc以非零退出代码退出吗?

Ale*_*uze 7

应该会有帮助。基本上,您可以通过设置 env 变量将附加标志传递给编译器RUSTFLAGS。因此,拒绝所有警告(对于任何构建类型)就像设置一样简单RUSTFLAGS="-D warnings"

编辑。要拒绝生成的文档中的警告,这些标志必须由RUSTDOCFLAGSenv 变量设置。