によると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
の追加をサポートしていませんが、サポートしています。-D
cargo 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