【问题标题】:How can I make the 'rustdoc::broken_intra_doc_links' lint an error from the command line如何从命令行使 'rustdoc::broken_intra_doc_links' lint 成为错误
【发布时间】:2022-01-27 08:38:26
【问题描述】:

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)] 来标记这个,我不想这样做。

【问题讨论】:

    标签: rust rust-cargo rustdoc


    【解决方案1】:

    通常,命令行上的 lints 使用破折号,但在作为文件的一部分写入时使用下划线,无论是 rustdoc、clippy 还是其他文件。所以这应该可以工作,并且类似的东西在命令行上似乎对我有用:

    $ cargo rustdoc -p mycrate -- -D rustdoc::broken-intra-doc-links
    

    【讨论】:

    • 谢谢,真不敢相信我忘记了!顺便说一句,您是否知道有办法让它在工作区中的所有 crate 上运行?需要为每个 crate 做 -p crate 有点乏味
    猜你喜欢
    • 1970-01-01
    • 2021-01-20
    • 2016-07-02
    • 2021-04-24
    • 2019-07-23
    • 1970-01-01
    • 1970-01-01
    • 2011-06-03
    • 2019-01-14
    相关资源
    最近更新 更多