This chapter describes how to build documentation of toolchain components, like the standard library (std) or the compiler (rustc).
rustdocfrom the beta toolchain, so will produce (slightly) different output to stage 1 rustdoc, as rustdoc is under active development:
If you want to be sure the documentation looks the same as on CI:
./x.py doc --stage 1
This ensures that (current) rustdoc gets built, then that is used to document the components.
Much like running individual tests or building specific components, you can build just the documentation you want:
./x.py doc src/doc/book ./x.py doc src/doc/nomicon ./x.py doc compiler library
Document internal rustc items
Compiler documentation is not built by default. To create it by default with
x.py doc, modify
[build] compiler-docs = true
Note that when enabled, documentation for internal compiler items will also be built.
NOTE: The documentation for the compiler is found at this link.