and*_*lka 16 rust rust-cargo rustdoc
根据doc.rust-lang.org
cargo rustdoc\n\n使用指定的自定义标志构建包的文档
\n
cargo doc\n\n构建包的文档
\n
两者有什么区别?据我了解,cargo rustdoc就像cargo doc,但它允许更多 lints\xe2\x80\x94 例如:
#![deny(rustdoc::broken_intra_doc_links)]\nRun Code Online (Sandbox Code Playgroud)\n它是否正确?奇怪的是,cargo rustdoc在某些情况下,它也会失败cargo doc。例如
some/folder on some-branch [$!] via v1.60.0-nightly\n\xe2\x9d\xaf cargo doc\n Finished dev [unoptimized + debuginfo] target(s) in 0.53s\n\nsome/folder on some-branch [$!] via v1.60.0-nightly\n\xe2\x9d\xaf cargo rustdoc\nerror: manifest path `some/folder/Cargo.toml` is a virtual manifest, but this command requires running against an actual package in this workspace\nRun Code Online (Sandbox Code Playgroud)\n另外,cargo doc不支持添加该-D选项,而cargo rustdoc支持。
\xe2\x9d\xaf cargo doc -- -D rustdoc::broken_intra_doc_links\nerror: Found argument \'-D\' which wasn\'t expected, or isn\'t valid in this context\n\nUSAGE:\n cargo doc [OPTIONS]\n\nFor more information try --help\nRun Code Online (Sandbox Code Playgroud)\n