10

によるとdoc.rust-lang.org

指定されたカスタム フラグを使用して、パッケージのドキュメントをビルドします。

パッケージのドキュメントを構築する

2つの違いは何ですか?私が理解していることcargo rustdocは と同じですcargo docが、より多くの lint を許可します。たとえば、次のようになります。

#![deny(rustdoc::broken_intra_doc_links)]

これは正しいです?奇妙なことに、そうでないcargo rustdoc特定の状況でも失敗します。cargo doc例えば

some/folder on some-branch [$!] via  v1.60.0-nightly
❯ cargo doc
    Finished dev [unoptimized + debuginfo] target(s) in 0.53s

some/folder on some-branch [$!] via  v1.60.0-nightly
❯ cargo rustdoc
error: manifest path `some/folder/Cargo.toml` is a virtual manifest, but this command requires running against an actual package in this workspace

また、はオプションcargo docの追加をサポートしていませんが、サポートしています。-Dcargo rustdoc

❯ cargo doc -- -D rustdoc::broken_intra_doc_links
error: Found argument '-D' which wasn't expected, or isn't valid in this context

USAGE:
    cargo doc [OPTIONS]

For more information try --help
4

1 に答える 1