我想在 CI 中测试
cargo doc
是否成功且没有任何警告。如果有警告,有什么方法可以让 cargo doc
以非零退出代码退出吗?
这应该会有帮助。基本上,您可以通过设置
RUSTFLAGS
env 变量将附加标志传递给编译器。因此,拒绝所有警告(对于任何构建类型)就像设置 RUSTFLAGS="-D warnings"
一样简单。
编辑。要拒绝生成的文档中的警告,这些标志必须由
RUSTDOCFLAGS
env 变量设置。
添加这个
#![deny(rustdoc::broken_intra_doc_links)]
进入你的
lib.rs
。