blob: 3a898a31a6bae42dca969d8a73407ec0100109f3 [file] [edit]
.TH "CARGO\-RUSTDOC" "1" "May 2016" "The Rust package manager" "Cargo Manual"
.hy
.SH NAME
.PP
cargo\-rustdoc \- Build a package\[aq]s documentation, using specified
custom flags.
.SH SYNOPSIS
.PP
\f[I]cargo rustdoc\f[] [OPTIONS] [\-\-] [<OPTS>...]
.SH DESCRIPTION
.PP
The specified target for the current package (or package specified by
SPEC if provided) will be documented with the specified <OPTS>...
being passed to the final rustdoc invocation.
Dependencies will not be documented as part of this command.
Note that rustdoc will still unconditionally receive arguments such as
\-L, \-\-extern, and \-\-crate\-type, and the specified <OPTS>...
will simply be added to the rustdoc invocation.
.PP
If the \-\-package argument is given, then SPEC is a package id
specification which indicates which package should be documented.
If it is not given, then the current package is documented.
For more information on SPEC and its format, see the
\f[C]cargo\ help\ pkgid\f[] command.
.SH OPTIONS
.TP
.B \-h, \-\-help
Print this message.
.RS
.RE
.TP
.B \-\-open
Open the docs in a browser after the operation.
.RS
.RE
.TP
.B \-p \f[I]SPEC\f[], \-\-package \f[I]SPEC\f[]
Package to document.
.RS
.RE
.TP
.B \-j \f[I]N\f[], \-\-jobs \f[I]N\f[]
Number of parallel jobs, defaults to # of CPUs.
.RS
.RE
.TP
.B \-\-lib
Build only this package\[aq]s library.
.RS
.RE
.TP
.B \-\-bin \f[I]NAME\f[]
Build only the specified binary.
.RS
.RE
.TP
.B \-\-example \f[I]NAME\f[]
Build only the specified example.
.RS
.RE
.TP
.B \-\-test \f[I]NAME\f[]
Build only the specified test target.
.RS
.RE
.TP
.B \-\-bench \f[I]NAME\f[]
Build only the specified benchmark target.
.RS
.RE
.TP
.B \-\-release
Build artifacts in release mode, with optimizations.
.RS
.RE
.TP
.B \-\-features \f[I]FEATURES\f[]
Space-separated list of features to also build.
.RS
.RE
.TP
.B \-\-all\-features
Build all available features.
.RS
.RE
.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
.RE
.TP
.B \-\-target \f[I]TRIPLE\f[]
Build for the target triple.
.RS
.RE
.TP
.B \-\-manifest\-path \f[I]PATH\f[]
Path to the manifest to document.
.RS
.RE
.TP
.B \-v, \-\-verbose
Use verbose output.
.RS
.RE
.TP
.B \-q, \-\-quiet
No output printed to stdout.
.RS
.RE
.TP
.B \-\-color \f[I]WHEN\f[]
Coloring: auto, always, never.
.RS
.RE
.SH SEE ALSO
.PP
cargo(1), cargo-doc(1)
.SH COPYRIGHT
.PP
This work is dual\-licensed under Apache 2.0 and MIT terms.
See \f[I]COPYRIGHT\f[] file in the cargo source distribution.