Commit graph

284 commits

Author SHA1 Message Date
Weihang Lo
ddba6c1e6c
doc(rustdoc): redirect more urls 2022-10-27 00:17:16 +08:00
Michael Howell
8c4191abca
Rollup merge of #102807 - aDotInTheVoid:rdj-rustup-docs, r=jyn514
Document `rust-docs-json` component

Follow up to #102241

r? ````@jyn514````
2022-10-08 18:15:01 -07:00
Nixon Enraght-Moony
7e64000915 Document rust-docs-json component 2022-10-08 12:16:59 +01:00
chrysn
31bc385fa1 rustdoc: Document effect of fundamental types 2022-10-05 19:29:19 +02:00
Eric Huss
91599b44dc Fix some broken link fragments. 2022-07-25 09:16:28 -07:00
Muhammad Hamza
74d210e32c
Update the-doc-attribute.md 2022-06-11 03:10:29 +05:00
Muhammad Hamza
2147a069ff
Update the-doc-attribute.md 2022-06-11 02:03:33 +05:00
Guillaume Gomez
dee294759b Update documentation about themes 2022-05-14 17:21:52 +02:00
Guillaume Gomez
3bfa2eb9f0 Add rustdoc documentation about unstable feature "jump to def" 2022-05-06 22:02:05 +02:00
Will Crichton
318e45767f Clarify that scrape examples is unstable 2022-03-27 18:11:56 -07:00
Will Crichton
7cca69342a Fix markdown issue, remove hard-coded rust-lang.org url 2022-03-27 18:11:56 -07:00
Will Crichton
ae5d0cbe74 Improve alignment of additional scraped examples, add scrape examples help page 2022-03-27 18:11:50 -07:00
Dylan DPC
5a7f09d9a3
Rollup merge of #93950 - T-O-R-U-S:use-modern-formatting-for-format!-macros, r=Mark-Simulacrum
Use modern formatting for format! macros

This updates the standard library's documentation to use the new format_args syntax.
The documentation is worthwhile to update as it should be more idiomatic
(particularly for features like this, which are nice for users to get acquainted
with). The general codebase is likely more hassle than benefit to update: it'll
hurt git blame, and generally updates can be done by folks updating the code if
(and when) that makes things more readable with the new format.

A few places in the compiler and library code are updated (mostly just due to
already having been done when this commit was first authored).

`eprintln!("{}", e)` becomes `eprintln!("{e}")`, but `eprintln!("{}", e.kind())` remains untouched.
2022-03-10 23:12:57 +01:00
T-O-R-U-S
72a25d05bf Use implicit capture syntax in format_args
This updates the standard library's documentation to use the new syntax. The
documentation is worthwhile to update as it should be more idiomatic
(particularly for features like this, which are nice for users to get acquainted
with). The general codebase is likely more hassle than benefit to update: it'll
hurt git blame, and generally updates can be done by folks updating the code if
(and when) that makes things more readable with the new format.

A few places in the compiler and library code are updated (mostly just due to
already having been done when this commit was first authored).
2022-03-10 10:23:40 -05:00
Loïc BRANSTETT
4e067e80eb Improve rustdoc book 2022-03-09 00:55:29 +01:00
Dylan DPC
c695de05f2
Rollup merge of #93418 - ojeda:no-shortcut, r=camelid
rustdoc & doc: no `shortcut` for `rel="icon"`

According to https://html.spec.whatwg.org/multipage/links.html#rel-icon:

> For historical reasons, the `icon` keyword may be preceded by the keyword "`shortcut`".

And to https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types:

> **Warning:** The `shortcut` link type is often seen before `icon`, but this link type is non-conforming, ignored and **web authors must not use it anymore.**

While it was removed from the Rust logo case a while ago in commit 085679c ("Use theme-adaptive SVG favicon from other Rust sites"), it is still there for the custom logo case.

Also updated a few other instances.

Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
2022-03-04 02:06:38 +01:00
Matthias Krüger
01ffa5fa0c
Rollup merge of #93413 - lsimons:patch-1, r=Dylan-DPC
Fix broken link from rustdoc docs to ayu theme
2022-02-28 12:57:47 +01:00
Loïc BRANSTETT
a31ae159bc Add documentation for --check-cfg in rustdoc book 2022-02-25 02:18:50 +01:00
Matthias Krüger
e3a1e19296
Rollup merge of #93497 - willcrichton:rustdoc-scrape-test, r=GuillaumeGomez
Pass `--test` flag through rustdoc to rustc so `#[test]` functions can be scraped

As a part of stabilizing the scrape examples extension in Cargo, I uncovered a bug where examples cannot be scraped from tests. See this test: https://github.com/rust-lang/cargo/pull/10343/files#diff-27aa4f012ebfebaaee61498d91d2370de460628405d136b05e77efe61e044679R2496

The issue is that when rustdoc is run on a test file, because `--test` is not passed as a rustc option, then functions annotated with `#[test]` are ignored by the compiler. So this PR changes rustdoc so when `--test` is passed in conjunction with a `--scrape-example-<suffix>` flag, then the `test` field of `rustc_interface::Config` is true.

r? `@camelid`
2022-02-18 23:23:05 +01:00
Guillaume Gomez
590ca7e756 Add documentation for rustdoc --check option 2022-02-15 21:34:40 +01:00
Guillaume Gomez
41a0f8c72f Clean up rustdoc command line args doc 2022-02-15 11:46:52 +01:00
Will Crichton
fbbcb089c5 Add --scrape-tests flags so rustdoc can scrape examples from tests 2022-02-11 21:48:59 -08:00
Miguel Ojeda
748cdda776 rustdoc: no shortcut in rel="icon"
According to https://html.spec.whatwg.org/multipage/links.html#rel-icon:

> For historical reasons, the `icon` keyword may be preceded by
> the keyword "`shortcut`".

And to https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types:

> **Warning:** The `shortcut` link type is often seen before `icon`,
> but this link type is non-conforming, ignored and **web authors
> must not use it anymore.**

While it was removed from the Rust logo case a while ago in commit
085679c841 ("Use theme-adaptive SVG favicon from other Rust sites"),
it is still there for the custom logo case.

Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
2022-01-28 13:34:14 +01:00
Leo Simons
51dacc572f
Fix broken link from rustdoc docs to ayu theme 2022-01-28 09:08:12 +01:00
Kvicii
ff79ce7e6f fix typo documenation 2022-01-28 10:26:49 +08:00
Kvicii
db097f308a fix typo documenation 2022-01-27 22:07:17 +08:00
Matthias Krüger
3cbc448c9c
Rollup merge of #92818 - GuillaumeGomez:update-doc-cfg-doc, r=camelid
Update documentation for doc_cfg feature

Fixes  #92484.
2022-01-14 07:47:35 +01:00
Guillaume Gomez
241d97750f Update documentation for doc_cfg 2022-01-13 21:08:02 +01:00
Dmitrii - Demenev
8fd8db5c29
Extended the note on the use of no_run attribute 2022-01-09 19:17:15 -05:00
Matthias Krüger
d8bb4d69db
Rollup merge of #91310 - hi-rustin:rustin-patch-rustdoc, r=jyn514
Add --out-dir flag for rustdoc

part of https://github.com/rust-lang/rust/issues/91260

Add --out-dir flag for rustdoc and change the `-o` option to point to out-dir.

I'm not quite sure if it should be stable, also I'm not sure if this parameter priority is appropriate? Or should I just refuse to pass both parameters at the same time?

r? `@jyn514`
2021-12-11 08:22:30 +01:00
Nixon Enraght-Moony
97952f46f5
Link to rustdoc_json_types docs instead of rustdoc-json RFC 2021-12-06 23:28:32 +00:00
r00ster
706faa10aa
Update doc about code block edition attributes 2021-12-05 14:43:43 +01:00
hi-rustin
03be3e21b1 Add --out-dir flag for rustdoc
Signed-off-by: hi-rustin <rustin.liu@gmail.com>
2021-11-30 10:01:14 +08:00
Joshua Nelson
7e4bf4bfc6 Remove --display-doctest-warnings
This can be replicated in full with other existing features, there's no
need to have a separate option for it.

This also fixes a bug where `--test-args=--show-output` had no effect,
and updates the documentation.
2021-11-26 16:18:16 -05:00
Guillaume Gomez
a6a1d7ca29
Rollup merge of #90420 - GuillaumeGomez:rustdoc-internals-feature, r=camelid
Create rustdoc_internals feature gate

As suggested by ``@camelid`` [here](https://github.com/rust-lang/rust/pull/90398#issuecomment-955093851), since `doc_keyword` and `doc_primitive` aren't meant to be stabilized, we could put them behind a same feature flag.

This is pretty much what it would look like (needs to update the tests too).

The tracking issue is https://github.com/rust-lang/rust/issues/90418.

What do you think ``@rust-lang/rustdoc`` ?
2021-11-24 22:56:37 +01:00
Guillaume Gomez
1e6ced3532 Create rustdoc_internals feature gate 2021-11-24 21:57:18 +01:00
Guillaume Gomez
592178cfcf Put back removed empty line 2021-11-19 10:20:49 +01:00
Guillaume Gomez
530eaa8b25 Clean up mess for --show-coverage documentation 2021-11-18 11:59:18 +01:00
Leonora Tindall
768554af79 Add a chapter on reading Rustdoc output
Includes documentation for:
 - general page structure
 - navigation
 - searching
 - themes
 - deep-linking

Doesn't include docs on the settings page.
2021-11-05 14:44:23 -05:00
Matthias Krüger
0b8d3b1854
Rollup merge of #90398 - GuillaumeGomez:doc-keyword-doc, r=camelid
Document `doc(keyword)` unstable attribute

r? `@camelid`
2021-11-01 03:33:08 +01:00
Guillaume Gomez
7bea8eafde Add doc about doc(keyword) unstable attribute 2021-10-31 13:57:04 +01:00
Guillaume Gomez
0c70831171 Unify titles in rustdoc book doc attributes chapter 2021-10-29 21:27:44 +02:00
Guillaume Gomez
47786d3642 Add missing documentation for doc alias 2021-10-28 10:43:34 +02:00
Will Crichton
d1c29c696e Revert def_id addition from clean::Function, add test for
scrape-examples options
2021-10-22 12:46:45 -07:00
Will Crichton
8f80d86d85 Small scrape-example fixes 2021-10-19 20:08:30 -07:00
Will Crichton
5584c79597 Update to latest rustc and rustdoc styles 2021-10-06 21:43:40 -07:00
Tobias Nießen
e017e458ab
Fix typos in rustdoc/lints
Refs: https://github.com/rust-lang/rust/pull/85223
2021-10-02 19:03:32 +02:00
Manish Goregaokar
eedc76d6ab
Rollup merge of #85223 - simbleau:master, r=steveklabnik
rustdoc: Clarified the attribute which prompts the warning

The example call was lacking clarification of the  `#![warn(rustdoc::invalid_codeblock_attributes)]` attribute which generates the specified warning.
2021-10-01 14:46:46 -07:00
Noah Lev
57399e2c39 Fix inconsistent heading level in the rustdoc book 2021-09-21 19:17:31 -07:00
Noah Lev
71a4add26e Document --show-type-layout in the rustdoc book 2021-09-21 19:12:10 -07:00