如何关闭Rust中特定模块的cargo doc测试和编译

如何关闭Rust中特定模块的cargo doc测试和编译,rust,rust-cargo,rustdoc,Rust,Rust Cargo,Rustdoc,我有一些生成的.rs代码(来自grpc原型文件),它们在src下与我的普通Rust代码一起签入,但在一些子模块中。问题是,在执行货物测试时,文档测试将运行,并且生成的一些.rs具有带有缩进(代码块)的注释,货物文档测试将尝试编译它们,但失败 例如,cargo test将尝试编译(并可能运行这些行) 是否有办法排除或忽略为文档测试生成的.rs(无需手动更改)?我看到您已经用文本围栏更新了链接示例,根据我所知(,),似乎没有办法不修改文档。我想你可以通过有条件的#[doc(hidden)]来解决这个

我有一些生成的
.rs
代码(来自grpc原型文件),它们在src下与我的普通Rust代码一起签入,但在一些子模块中。问题是,在执行
货物测试时,文档测试将运行,并且生成的一些
.rs
具有带有缩进(代码块)的注释,货物文档测试将尝试编译它们,但失败

例如,
cargo test
将尝试编译(并可能运行这些行)


是否有办法排除或忽略为文档测试生成的
.rs
(无需手动更改)?

我看到您已经用文本围栏更新了链接示例,根据我所知(,),似乎没有办法不修改文档。我想你可以通过有条件的
#[doc(hidden)]
来解决这个问题,但是
货物测试
似乎无论如何都要运行它们。也许最好的情况是,如果没有文本围栏,在浏览
货物文档
时,它可能会呈现不正确。