Documentation for binaries includes private items from the binary crate by default.
You can now use cargo doc --document-private-items
Previous versions
You may not be able to do it with Cargo today, there is a workaround if you use rustdoc directly.
Run cargo doc -v
and make a note of the rustdoc command it runs:
$ cargo doc -v
Compiling docz v0.0.1 (file:///private/tmp/docz)
Running `rustdoc src/lib.rs -o /private/tmp/docz/target/doc --crate-name docz -L dependency=/private/tmp/docz/target/debug -L dependency=/private/tmp/docz/target/debug/deps`
Then, add --no-defaults --passes strip-hidden --passes collapse-docs --passes unindent-comments
to the command:
rustdoc src/lib.rs -o /private/tmp/docz/target/doc --crate-name docz
-L dependency=/private/tmp/docz/target/debug
-L dependency=/private/tmp/docz/target/debug/deps
--no-defaults
--passes strip-hidden --passes collapse-docs --passes unindent-comments
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…