如何使 'rustdoc::broken_intra_doc_links' lint 从命令行出错
How can I make the 'rustdoc::broken_intra_doc_links' lint an error from the command line
Rustdoc 有一个名为 rustdoc::broken_intra_doc_links
的 lint 用于检查文档状态。我想通过命令行标志将这个 lint 变成一个错误。大多数 Rust lints 都可以通过 -D flags
配置,但我不知道如何为 rustdoc 进行配置,即使在命令行上显式调用它也是如此。例如我试过
cargo rustdoc -p mycrate -- -D "rustdoc::broken_intra_doc_links"
但这只是给我错误 error[E0602]: unknown lint: 'broken_intra_doc_links'
我知道我可以将 #![deny(rustdoc::broken_intra_doc_links)]
放入代码中以标记这一点,我不想这样做。
通常,命令行上的 lints 使用破折号,但当作为文件的一部分写入时,它们使用下划线,无论是用于 rustdoc、clippy 还是其他。所以这应该有效,并且类似的东西似乎在命令行上对我有用:
$ cargo rustdoc -p mycrate -- -D rustdoc::broken-intra-doc-links
Rustdoc 有一个名为 rustdoc::broken_intra_doc_links
的 lint 用于检查文档状态。我想通过命令行标志将这个 lint 变成一个错误。大多数 Rust lints 都可以通过 -D flags
配置,但我不知道如何为 rustdoc 进行配置,即使在命令行上显式调用它也是如此。例如我试过
cargo rustdoc -p mycrate -- -D "rustdoc::broken_intra_doc_links"
但这只是给我错误 error[E0602]: unknown lint: 'broken_intra_doc_links'
我知道我可以将 #![deny(rustdoc::broken_intra_doc_links)]
放入代码中以标记这一点,我不想这样做。
通常,命令行上的 lints 使用破折号,但当作为文件的一部分写入时,它们使用下划线,无论是用于 rustdoc、clippy 还是其他。所以这应该有效,并且类似的东西似乎在命令行上对我有用:
$ cargo rustdoc -p mycrate -- -D rustdoc::broken-intra-doc-links