如何使 '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