Skip to content

Only look for attribute/keyword/primitive docs when the features are enabled - #161142

Closed
mejrs wants to merge 1 commit into
rust-lang:mainfrom
mejrs:gimme-perf-back
Closed

Only look for attribute/keyword/primitive docs when the features are enabled#161142
mejrs wants to merge 1 commit into
rust-lang:mainfrom
mejrs:gimme-perf-back

Conversation

@mejrs

@mejrs mejrs commented Aug 15, 2026

Copy link
Copy Markdown
Member

@rustbot rustbot added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. labels Aug 15, 2026
@mejrs

mejrs commented Aug 15, 2026

Copy link
Copy Markdown
Member Author

@bors try @rust-timer queue

@rust-timer

This comment has been minimized.

@rust-bors

This comment has been minimized.

@rustbot rustbot added the S-waiting-on-perf Status: Waiting on a perf run to be completed. label Aug 15, 2026
rust-bors Bot pushed a commit that referenced this pull request Aug 15, 2026
Only look for attribute/keyword/primitive docs when the features are enabled
@rust-bors

rust-bors Bot commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: b699933 (b699933d6b325677e7877a0d4079cec08757e07c)
Base parent: b4116af (b4116af55fbe359273e2af9e5846a334606d9d6d)

@mejrs

mejrs commented Aug 15, 2026

Copy link
Copy Markdown
Member Author

@rust-timer queue

@rust-timer

This comment has been minimized.

@mejrs

mejrs commented Aug 15, 2026

Copy link
Copy Markdown
Member Author

@rust-timer build b699933

@rust-timer

Copy link
Copy Markdown
Collaborator

Missing artifact for sha b699933 (https://ci-artifacts.rust-lang.org/rustc-builds/b699933/rustc-nightly-x86_64-unknown-linux-gnu.tar.xz); not built yet, try again later.

@mejrs

mejrs commented Aug 16, 2026

Copy link
Copy Markdown
Member Author

@bors try @rust-timer queue

@rust-timer

This comment has been minimized.

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Aug 16, 2026
Only look for attribute/keyword/primitive docs when the features are enabled
@rust-bors

rust-bors Bot commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: 9acd197 (9acd197be37dc0f8f09425a99bbbef73f828541f)
Base parent: 67854e5 (67854e511de21d881bb16426996cd4259d44aa2e)

@rust-timer

This comment has been minimized.

@rust-timer

Copy link
Copy Markdown
Collaborator

Finished benchmarking commit (9acd197): comparison URL.

Overall result: ❌✅ regressions and improvements - no action needed

Benchmarking means the PR may be perf-sensitive. Consider adding rollup=never if this change is not fit for rolling up.

@rustbot label: -S-waiting-on-perf -perf-regression

Instruction count

Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
0.6% [0.5%, 0.7%] 3
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-0.2% [-0.4%, -0.1%] 2
All ❌✅ (primary) - - 0

Max RSS (memory usage)

Results (primary -3.6%, secondary -1.0%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
0.9% [0.9%, 0.9%] 1
Improvements ✅
(primary)
-3.6% [-3.7%, -3.6%] 2
Improvements ✅
(secondary)
-3.0% [-3.0%, -3.0%] 1
All ❌✅ (primary) -3.6% [-3.7%, -3.6%] 2

Cycles

Results (secondary 3.8%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
6.5% [1.9%, 11.5%] 8
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-3.2% [-4.5%, -2.4%] 3
All ❌✅ (primary) - - 0

Binary size

This perf run didn't have relevant results for this metric.

Bootstrap: 459.382s -> 462.271s (0.63%)
Artifact size: 396.87 MiB -> 398.80 MiB (0.49%)

@rustbot rustbot removed the S-waiting-on-perf Status: Waiting on a perf run to be completed. label Aug 16, 2026
@mejrs

mejrs commented Aug 16, 2026

Copy link
Copy Markdown
Member Author

@bors try @rust-timer queue

@rust-timer

This comment has been minimized.

@rustbot rustbot added the S-waiting-on-perf Status: Waiting on a perf run to be completed. label Aug 16, 2026
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Aug 16, 2026
Only look for attribute/keyword/primitive docs when the features are enabled
@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job aarch64-gnu-llvm-21-2 failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
    Please update the test to use an existing rule name.
info: Orphaned rule identifier attributes.coverage.trait-impl-inherit found in "/checkout/tests/coverage/attr/trait-impl-inherit.rs"
    Please update the test to use an existing rule name.
warning: broken markdown link found in crates-and-source-files.md
Line is: The crate name must not be empty, and must only contain [Unicode alphanumeric] or `_` (U+005F) characters.
Link to `char::is_alphanumeric` could not be resolved by rustdoc to a known URL (result was `[char::is_alphanumeric]`).

warning: broken markdown link found in expressions/literal-expr.md
Line is: The escaped value is the character whose [Unicode scalar value] is the result of interpreting the final two characters in the escape sequence as a hexadecimal integer, as if by [`u8::from_str_radix`] with radix 16.
Link to ``u8::from_str_radix`` could not be resolved by rustdoc to a known URL (result was `[<code>u8::from_str_radix</code>]`).

warning: broken markdown link found in expressions/literal-expr.md
Line is: The escaped value is the character whose [Unicode scalar value] is the result of interpreting the final two characters in the escape sequence as a hexadecimal integer, as if by [`u8::from_str_radix`] with radix 16.
Link to ``u8::from_str_radix`` could not be resolved by rustdoc to a known URL (result was `[<code>u8::from_str_radix</code>]`).

warning: broken markdown link found in expressions/literal-expr.md
Line is: The escaped value is the character whose [Unicode scalar value] is the result of interpreting the hexadecimal digits contained in the escape sequence as a hexadecimal integer, as if by [`u32::from_str_radix`] with radix 16.
Link to ``u32::from_str_radix`` could not be resolved by rustdoc to a known URL (result was `[<code>u32::from_str_radix</code>]`).

warning: broken markdown link found in expressions/literal-expr.md
Line is: * The string is converted to a `u128` value as if by [`u128::from_str_radix`] with the chosen radix. If the value does not fit in `u128`, it is a compiler error.
Link to ``u128::from_str_radix`` could not be resolved by rustdoc to a known URL (result was `[<code>u128::from_str_radix</code>]`).

warning: broken markdown link found in expressions/literal-expr.md
Line is: > `inf` and `NaN` are not literal tokens. The [`f32::INFINITY`], [`f64::INFINITY`], [`f32::NAN`], and [`f64::NAN`] constants can be used instead of literal expressions. In `rustc`, a literal large enough to be evaluated as infinite will trigger the `overflowing_literals` lint check.
Link to ``f32::INFINITY`` could not be resolved by rustdoc to a known URL (result was `[<code>f32::INFINITY</code>]`).

warning: broken markdown link found in expressions/literal-expr.md
Line is: > `inf` and `NaN` are not literal tokens. The [`f32::INFINITY`], [`f64::INFINITY`], [`f32::NAN`], and [`f64::NAN`] constants can be used instead of literal expressions. In `rustc`, a literal large enough to be evaluated as infinite will trigger the `overflowing_literals` lint check.
Link to ``f64::INFINITY`` could not be resolved by rustdoc to a known URL (result was `[<code>f64::INFINITY</code>]`).

warning: broken markdown link found in expressions/literal-expr.md
Line is: > `inf` and `NaN` are not literal tokens. The [`f32::INFINITY`], [`f64::INFINITY`], [`f32::NAN`], and [`f64::NAN`] constants can be used instead of literal expressions. In `rustc`, a literal large enough to be evaluated as infinite will trigger the `overflowing_literals` lint check.
Link to ``f32::NAN`` could not be resolved by rustdoc to a known URL (result was `[<code>f32::NAN</code>]`).

warning: broken markdown link found in expressions/literal-expr.md
Line is: > `inf` and `NaN` are not literal tokens. The [`f32::INFINITY`], [`f64::INFINITY`], [`f32::NAN`], and [`f64::NAN`] constants can be used instead of literal expressions. In `rustc`, a literal large enough to be evaluated as infinite will trigger the `overflowing_literals` lint check.
Link to ``f64::NAN`` could not be resolved by rustdoc to a known URL (result was `[<code>f64::NAN</code>]`).

warning: broken markdown link found in types/boolean.md
Line is: > See the [standard library docs](bool) for library operations.
Link to `bool` could not be resolved by rustdoc to a known URL (result was `[bool]`).

warning: broken markdown link found in types/char.md
Line is: > See [the standard library docs][`char`] for information on the impls of the `char` type.
Link to ``char`` could not be resolved by rustdoc to a known URL (result was `[<code>char</code>]`).

warning: broken markdown link found in types/str.md
Line is: > See [the standard library docs][`str`] for information on the impls of the `str` type.
Link to ``str`` could not be resolved by rustdoc to a known URL (result was `[<code>str</code>]`).

warning: broken markdown link found in unsafe-keyword.md
Line is: Unsafe functions are functions that are not safe in all contexts and/or for all possible inputs. We say they have *extra safety conditions*, which are requirements that must be upheld by all callers and that the compiler does not check. For example, [`get_unchecked`] has the extra safety condition that the index must be in-bounds. The unsafe function should come with documentation explaining what those extra safety conditions are.
Link to `slice::get_unchecked` could not be resolved by rustdoc to a known URL (result was `[slice::get_unchecked]`).

warning: broken markdown link found in behavior-considered-undefined.md
Line is: * Performing an offsetting place projection that violates the requirements of [in-bounds pointer arithmetic](pointer#method.offset). An offsetting place projection is a [field expression][project-field], a [tuple index expression][project-tuple], or an [array/slice index expression][project-slice].
Link to `pointer#method.offset` could not be resolved by rustdoc to a known URL (result was `[pointer#method.offset]`).

mdbook-spec generated 14 warnings
 INFO Running the html backend
 INFO HTML book written to `/checkout/obj/build/aarch64-unknown-linux-gnu/doc/reference`
Doc path: /checkout/obj/build/aarch64-unknown-linux-gnu/doc/reference/index.html
---
##[endgroup]
[TIMING:end] tool::ToolBuild { build_compiler: Compiler { stage: 0, host: aarch64-unknown-linux-gnu, forced_compiler: false }, target: aarch64-unknown-linux-gnu, tool: "linkchecker", path: "src/tools/linkchecker", mode: ToolBootstrap, source_type: InTree, extra_features: [], allow_features: "", cargo_args: [], artifact_kind: Binary } -- 0.143
[TIMING:end] tool::Linkchecker { compiler: Compiler { stage: 0, host: aarch64-unknown-linux-gnu, forced_compiler: false }, target: aarch64-unknown-linux-gnu } -- 0.000
##[group]Testing stage1 Linkcheck (aarch64-unknown-linux-gnu)
rustdoc/print.html:1793: broken link fragment `#primitives` pointing to `std/index.html`
rustdoc/write-documentation/linking-to-items-by-name.html:211: broken link fragment `#primitives` pointing to `std/index.html`
std/i16/constant.MAX.html:2: broken intra-doc link - [<code>i16::MAX</code>]
std/i16/constant.MIN.html:2: broken intra-doc link - [<code>i16::MIN</code>]
std/i16/index.html:4: broken intra-doc link - [<code>i16::MAX</code>] instead.</dd><dt class="deprecated"><a class="constant" href="constant.MIN.html" title="constant std::i16::MIN">MIN</a><wbr><span class="stab deprecated" title="">Deprecated</span></dt><dd>The smallest value that can be represented by this integer type. Use [<code>i16::MIN</code>]
std/io/trait.Read.html:75: broken link - `std/io/prim@str`
std/io/trait.Read.html:75: broken intra-doc link - [<code>&amp;[u8]</code>]
std/io/trait.Read.html:407: broken intra-doc link - [<code>u64::from_le_bytes</code>]
std/io/type.RawOsError.html:2: broken intra-doc link - [<code>i32</code>]
std/io/type.RawOsError.html:4: broken intra-doc link - [<code>usize</code>] or [<code>i16</code>]
std/io/struct.Lines.html:58: broken link - `std/io/slice::windows`
std/io/prelude/trait.Read.html:75: broken link - `std/io/prelude/prim@str`
std/io/prelude/trait.Read.html:75: broken intra-doc link - [<code>&amp;[u8]</code>]
std/io/prelude/trait.Read.html:407: broken intra-doc link - [<code>u64::from_le_bytes</code>]
std/io/struct.Bytes.html:58: broken link - `std/io/slice::windows`
std/io/struct.Split.html:59: broken link - `std/io/slice::windows`
std/i64/constant.MAX.html:2: broken intra-doc link - [<code>i64::MAX</code>]
std/i64/constant.MIN.html:2: broken intra-doc link - [<code>i64::MIN</code>]
std/i64/index.html:4: broken intra-doc link - [<code>i64::MAX</code>] instead.</dd><dt class="deprecated"><a class="constant" href="constant.MIN.html" title="constant std::i64::MIN">MIN</a><wbr><span class="stab deprecated" title="">Deprecated</span></dt><dd>The smallest value that can be represented by this integer type. Use [<code>i64::MIN</code>]
std/slice/struct.Iter.html:3: broken link - `std/slice/slice::iter`
std/slice/struct.Iter.html:3: broken link - `std/slice/slice`
std/slice/struct.Iter.html:124: broken link - `std/slice/slice::windows`
std/slice/struct.RSplitNMut.html:6: broken link - `std/slice/slice::rsplitn_mut`
std/slice/struct.RSplitNMut.html:6: broken link - `std/slice/slice`
std/slice/struct.RSplitNMut.html:65: broken link - `std/slice/slice::windows`
std/slice/struct.Chunks.html:6: broken link - `std/slice/slice::chunks`
std/slice/struct.Chunks.html:6: broken link - `std/slice/slice`
std/slice/struct.Chunks.html:77: broken link - `std/slice/slice::windows`
std/slice/struct.IterMut.html:3: broken link - `std/slice/slice::iter_mut`
std/slice/struct.IterMut.html:3: broken link - `std/slice/slice`
std/slice/struct.IterMut.html:167: broken link - `std/slice/slice::windows`
std/slice/struct.RChunksExact.html:7: broken link - `std/slice/slice::rchunks_exact`
std/slice/struct.RChunksExact.html:7: broken link - `std/slice/slice`
std/slice/struct.RChunksExact.html:92: broken link - `std/slice/slice::windows`
std/slice/struct.Windows.html:3: broken link - `std/slice/slice::windows`
std/slice/struct.Windows.html:3: broken link - `std/slice/slice`
std/slice/struct.Windows.html:74: broken link - `std/slice/slice::windows`
std/slice/struct.RChunksMut.html:6: broken link - `std/slice/slice::rchunks_mut`
std/slice/struct.RChunksMut.html:6: broken link - `std/slice/slice`
std/slice/struct.RChunksMut.html:76: broken link - `std/slice/slice::windows`
std/slice/struct.SplitInclusive.html:6: broken link - `std/slice/slice::split_inclusive`
std/slice/struct.SplitInclusive.html:6: broken link - `std/slice/slice`
std/slice/struct.SplitInclusive.html:83: broken link - `std/slice/slice::windows`
std/slice/struct.SplitNMut.html:5: broken link - `std/slice/slice::splitn_mut`
std/slice/struct.SplitNMut.html:5: broken link - `std/slice/slice`
std/slice/struct.SplitNMut.html:64: broken link - `std/slice/slice::windows`
std/slice/struct.RSplitN.html:6: broken link - `std/slice/slice::rsplitn`
std/slice/struct.RSplitN.html:6: broken link - `std/slice/slice`
std/slice/struct.RSplitN.html:68: broken link - `std/slice/slice::windows`
std/slice/enum.GetDisjointMutError.html:4: broken intra-doc link - [<code>get_disjoint_mut</code>][<code>slice::get_disjoint_mut</code>]
std/slice/struct.ChunkBy.html:3: broken link - `std/slice/slice::chunk_by`
std/slice/struct.ChunkBy.html:3: broken link - `std/slice/slice`
std/slice/struct.ChunkBy.html:76: broken link - `std/slice/slice::windows`
std/slice/struct.ChunkByMut.html:4: broken link - `std/slice/slice::chunk_by_mut`
std/slice/struct.ChunkByMut.html:4: broken link - `std/slice/slice`
std/slice/struct.ChunkByMut.html:76: broken link - `std/slice/slice::windows`
std/slice/struct.EscapeAscii.html:73: broken link - `std/slice/slice::windows`
std/slice/struct.EscapeAscii.html:2: broken intra-doc link - [<code>slice::escape_ascii</code>]
std/slice/struct.SplitInclusiveMut.html:6: broken link - `std/slice/slice::split_inclusive_mut`
std/slice/struct.SplitInclusiveMut.html:6: broken link - `std/slice/slice`
std/slice/struct.SplitInclusiveMut.html:79: broken link - `std/slice/slice::windows`
std/slice/fn.range.html:8: broken link - `std/slice/slice::get_unchecked`
std/slice/fn.range.html:9: broken link - `std/slice/slice::get_unchecked_mut`
std/slice/struct.RSplit.html:5: broken link - `std/slice/slice::rsplit`
std/slice/struct.RSplit.html:5: broken link - `std/slice/slice`
std/slice/struct.RSplit.html:82: broken link - `std/slice/slice::windows`
std/slice/struct.RSplitMut.html:5: broken link - `std/slice/slice::rsplit_mut`
std/slice/struct.RSplitMut.html:5: broken link - `std/slice/slice`
std/slice/struct.RSplitMut.html:78: broken link - `std/slice/slice::windows`
std/slice/trait.Concat.html:7: broken link - `std/slice/slice::concat`
std/slice/trait.Concat.html:28: broken link - `std/slice/slice::concat`
std/slice/struct.RChunksExactMut.html:7: broken link - `std/slice/slice::rchunks_exact_mut`
std/slice/struct.RChunksExactMut.html:7: broken link - `std/slice/slice`
std/slice/struct.RChunksExactMut.html:80: broken link - `std/slice/slice::windows`
std/slice/trait.Join.html:6: broken link - `std/slice/slice::join`
std/slice/trait.Join.html:8: broken link - `std/slice/slice::join`
std/slice/struct.RChunks.html:6: broken link - `std/slice/slice::rchunks`
std/slice/struct.RChunks.html:6: broken link - `std/slice/slice`
std/slice/struct.RChunks.html:77: broken link - `std/slice/slice::windows`
std/slice/fn.from_raw_parts.html:30: broken intra-doc link - [<code>pointer::offset</code>]
std/slice/struct.ChunksExact.html:7: broken link - `std/slice/slice::chunks_exact`
std/slice/struct.ChunksExact.html:7: broken link - `std/slice/slice`
std/slice/struct.ChunksExact.html:92: broken link - `std/slice/slice::windows`
std/slice/struct.ChunksExactMut.html:7: broken link - `std/slice/slice::chunks_exact_mut`
std/slice/struct.ChunksExactMut.html:7: broken link - `std/slice/slice`
std/slice/struct.ChunksExactMut.html:80: broken link - `std/slice/slice::windows`
std/slice/struct.ArrayWindows.html:4: broken link - `std/slice/slice::array_windows`
std/slice/struct.ArrayWindows.html:4: broken link - `std/slice/slice`
std/slice/struct.ArrayWindows.html:78: broken link - `std/slice/slice::windows`
std/slice/struct.Split.html:5: broken link - `std/slice/slice::split`
std/slice/struct.Split.html:5: broken link - `std/slice/slice`
std/slice/struct.Split.html:90: broken link - `std/slice/slice::windows`
std/slice/index.html:2: broken link - `std/slice/slice`
std/slice/index.html:31: broken link - `std/slice/slice::concat`
std/slice/index.html:31: broken link - `std/slice/slice::join`
std/slice/index.html:31: broken intra-doc link - [<code>get_disjoint_mut</code>][<code>slice::get_disjoint_mut</code>]
std/slice/struct.SplitMut.html:5: broken link - `std/slice/slice::split_mut`
std/slice/struct.SplitMut.html:5: broken link - `std/slice/slice`
std/slice/struct.SplitMut.html:78: broken link - `std/slice/slice::windows`
std/slice/fn.from_mut_ptr_range.html:36: broken intra-doc link - [<code>pointer::offset</code>]
std/slice/fn.from_mut_ptr_range.html:39: broken intra-doc link - [<code>slice::as_mut_ptr_range</code>]
std/slice/fn.from_ptr_range.html:31: broken intra-doc link - [<code>pointer::offset</code>]
std/slice/fn.from_ptr_range.html:34: broken intra-doc link - [<code>slice::as_ptr_range</code>]
std/slice/fn.from_raw_parts_mut.html:33: broken intra-doc link - [<code>pointer::offset</code>]
std/slice/struct.SplitN.html:5: broken link - `std/slice/slice::splitn`
std/slice/struct.SplitN.html:5: broken link - `std/slice/slice`
std/slice/struct.SplitN.html:67: broken link - `std/slice/slice::windows`
std/slice/struct.ChunksMut.html:6: broken link - `std/slice/slice::chunks_mut`
std/slice/struct.ChunksMut.html:6: broken link - `std/slice/slice`
std/slice/struct.ChunksMut.html:73: broken link - `std/slice/slice::windows`
std/env/struct.Vars.html:55: broken link - `std/env/slice::windows`
std/env/struct.Args.html:73: broken link - `std/env/slice::windows`
std/env/struct.ArgsOs.html:73: broken link - `std/env/slice::windows`
std/env/struct.SplitPaths.html:56: broken link - `std/env/slice::windows`
std/env/struct.VarsOs.html:55: broken link - `std/env/slice::windows`
std/hash/trait.Hash.html:56: broken link - `std/primitive.str.html`
std/path/struct.Ancestors.html:63: broken link - `std/path/slice::windows`
std/path/struct.Iter.html:75: broken link - `std/path/slice::windows`
std/path/constant.SEPARATORS.html:1: broken intra-doc link - [<code>char</code>]
std/path/struct.Components.html:82: broken link - `std/path/slice::windows`
std/path/constant.MAIN_SEPARATOR_STR.html:1: broken intra-doc link - [<code>&amp;str</code>]
std/path/constant.MAIN_SEPARATOR.html:1: broken intra-doc link - [<code>char</code>]
std/path/index.html:3: broken intra-doc link - [<code>str</code>]
std/path/index.html:31: broken intra-doc link - [<code>str</code>]
std/path/index.html:61: broken intra-doc link - [<code>str</code>]
std/path/index.html:63: broken intra-doc link - [<code>char</code>]
std/path/index.html:64: broken intra-doc link - [<code>&amp;str</code>]
std/path/index.html:65: broken intra-doc link - [<code>char</code>]
std/path/index.html:67: broken intra-doc link - [<code>&amp;str</code>]
std/path/struct.PathBuf.html:316: broken link - `std/path/str`
std/path/constant.SEPARATORS_STR.html:1: broken intra-doc link - [<code>&amp;str</code>]
std/path/struct.Path.html:52: broken link - `std/path/str`
std/path/struct.Path.html:1: broken intra-doc link - [<code>str</code>]
std/option/struct.Iter.html:71: broken link - `std/option/slice::windows`
std/option/struct.IterMut.html:71: broken link - `std/option/slice::windows`
std/option/enum.Option.html:63: broken link - `std/option/reference`
std/option/enum.Option.html:63: broken link - `std/option/reference`
std/option/enum.Option.html:64: broken link - `std/option/reference`
std/option/enum.Option.html:64: broken link - `std/option/reference`
std/option/enum.Option.html:76: broken link - `std/option/slice::first`
std/option/enum.Option.html:98: broken link - `std/option/slice::first_mut`
std/option/index.html:88: broken link - `std/primitive.fn.html`
std/option/index.html:128: broken link - `std/option/reference`
std/option/index.html:128: broken link - `std/option/reference`
std/option/index.html:129: broken link - `std/option/reference`
std/option/index.html:129: broken link - `std/option/reference`
std/option/index.html:130: broken link - `std/option/reference`
std/option/index.html:131: broken link - `std/option/reference`
std/option/index.html:132: broken link - `std/option/reference`
std/option/index.html:133: broken link - `std/option/reference`
std/option/index.html:134: broken link - `std/option/reference`
std/option/index.html:135: broken link - `std/option/reference`
std/option/index.html:136: broken link - `std/option/reference`
std/option/index.html:137: broken link - `std/option/reference`
std/option/index.html:43: broken intra-doc link - [<code>i32</code>]. Notice that in order to use the inner [<code>i32</code>]
std/option/index.html:121: broken intra-doc link - [<code>true</code>]
std/option/index.html:198: broken intra-doc link - [<code>true</code>] and <a href="enum.Option.html#variant.None" title="variant std::option::Option::None"><code>None</code></a> acts like [<code>false</code>]
std/option/struct.OptionFlatten.html:74: broken link - `std/option/slice::windows`
std/option/struct.IntoIter.html:71: broken link - `std/option/slice::windows`
std/boxed/struct.BoxedArrayIntoIter.html:81: broken link - `std/boxed/slice::windows`
std/boxed/struct.Box.html:1099: broken link - `std/boxed/prim@str`
std/boxed/struct.Box.html:1106: broken link - `std/boxed/prim@str`
std/boxed/struct.Box.html:1378: broken link - `std/boxed/slice::windows`
std/f128/index.html:2: broken link - `std/f128/primitive@f128`
std/time/struct.Duration.html:340: broken intra-doc link - [<code>f64::MANTISSA_DIGITS</code>]
std/time/struct.Duration.html:385: broken intra-doc link - [<code>f64::MANTISSA_DIGITS</code>]
std/fs/struct.ReadDir.html:63: broken link - `std/fs/slice::windows`
std/borrow/trait.Borrow.html:13: broken intra-doc link - [<code>str</code>]
std/borrow/trait.Borrow.html:42: broken intra-doc link - [<code>&amp;str</code>][<code>str</code>]
std/u32/constant.MAX.html:2: broken intra-doc link - [<code>u32::MAX</code>]
std/u32/constant.MIN.html:2: broken intra-doc link - [<code>u32::MIN</code>]
std/u32/index.html:4: broken intra-doc link - [<code>u32::MAX</code>] instead.</dd><dt class="deprecated"><a class="constant" href="constant.MIN.html" title="constant std::u32::MIN">MIN</a><wbr><span class="stab deprecated" title="">Deprecated</span></dt><dd>The smallest value that can be represented by this integer type. Use [<code>u32::MIN</code>]
std/i8/constant.MAX.html:2: broken intra-doc link - [<code>i8::MAX</code>]
std/i8/constant.MIN.html:2: broken intra-doc link - [<code>i8::MIN</code>]
std/i8/index.html:4: broken intra-doc link - [<code>i8::MAX</code>] instead.</dd><dt class="deprecated"><a class="constant" href="constant.MIN.html" title="constant std::i8::MIN">MIN</a><wbr><span class="stab deprecated" title="">Deprecated</span></dt><dd>The smallest value that can be represented by this integer type. Use [<code>i8::MIN</code>]
std/cmp/trait.Eq.html:18: broken intra-doc link - [<code>f32</code>] and [<code>f64</code>]
std/cmp/struct.Reverse.html:2: broken link fragment `#method.sort_by_key` pointing to `std/vec/struct.Vec.html`
std/cmp/trait.PartialOrd.html:275: broken link - `std/cmp/pointer::addr`
std/cmp/trait.Ord.html:326: broken link - `std/cmp/pointer::addr`
std/cmp/trait.PartialEq.html:293: broken link - `std/cmp/pointer::addr`
std/cmp/trait.PartialEq.html:295: broken link - `std/cmp/pointer::addr`
std/marker/trait.Copy.html:79: broken intra-doc link - [<code>i32</code>]
std/marker/trait.Sync.html:8: broken intra-doc link - [<code>u8</code>] and [<code>f64</code>]
std/string/struct.String.html:4: broken link - `std/string/prim@str`
std/string/struct.String.html:6: broken link - `std/string/prim@str`
std/string/struct.String.html:10: broken link - `std/string/prim@str`
std/string/struct.String.html:53: broken link - `std/string/str::chars`
std/string/struct.String.html:66: broken link - `std/string/str::as_bytes`
std/string/struct.String.html:88: broken link - `std/string/str::is_char_boundary`
std/string/struct.String.html:90: broken link - `std/string/str::get`
std/string/struct.String.html:91: broken link - `std/string/str::bytes`
std/string/struct.String.html:91: broken link - `std/string/str::chars`
std/string/struct.String.html:93: broken link - `std/string/str::char_indices`
std/string/struct.String.html:95: broken link - `std/string/prim@str`
std/string/struct.String.html:95: broken link - `std/string/prim@str`
std/string/struct.String.html:97: broken link - `std/string/prim@str`
std/string/struct.String.html:104: broken link - `std/string/prim@str`
std/string/struct.String.html:106: broken link - `std/string/prim@str`
std/string/struct.String.html:110: broken link - `std/string/prim@str`
std/string/struct.String.html:129: broken link - `std/string/prim@str`
std/string/struct.String.html:129: broken link - `std/string/prim@str`
std/string/struct.String.html:130: broken link - `std/string/prim@str`
std/string/struct.String.html:139: broken link - `std/string/str::as_ptr`
std/string/struct.String.html:244: broken link - `std/string/prim@str`
std/string/struct.String.html:270: broken link - `std/string/prim@slice`
std/string/struct.String.html:823: broken link - `std/string/prim@char`
std/string/struct.String.html:825: broken link - `std/string/prim@char`
std/string/struct.String.html:826: broken link - `std/string/prim@char`
std/string/struct.String.html:848: broken link - `std/string/prim@char`
std/string/struct.String.html:874: broken link - `std/primitive.str.html`
std/string/struct.String.html:898: broken link - `std/string/prim@str`
std/string/struct.String.html:9: broken intra-doc link - [<code>char</code>]
std/string/struct.String.html:233: broken intra-doc link - [<code>u8</code>]
std/string/struct.String.html:269: broken intra-doc link - [<code>u8</code>]
std/string/struct.String.html:492: broken intra-doc link - [<code>char</code>]
std/string/struct.String.html:640: broken intra-doc link - [<code>char</code>]
std/string/struct.String.html:661: broken intra-doc link - [<code>char</code>]
std/string/struct.String.html:676: broken intra-doc link - [<code>char</code>]
std/string/struct.String.html:681: broken intra-doc link - [<code>char</code>]
std/string/struct.String.html:725: broken intra-doc link - [<code>char</code>]
std/string/struct.String.html:740: broken intra-doc link - [<code>char</code>]
std/string/struct.String.html:762: broken intra-doc link - [<code>char</code>]
std/string/struct.String.html:806: broken intra-doc link - [<code>char</code>]
std/string/struct.String.html:865: broken intra-doc link - [<code>char</code>]
std/string/struct.String.html:1011: broken intra-doc link - [<code>u8</code>]
std/string/struct.String.html:1074: broken intra-doc link - [<code>char</code>]
std/string/struct.FromUtf8Error.html:7: broken link - `std/string/prim@str`
std/string/struct.FromUtf8Error.html:62: broken link - `std/string/prim@str`
std/string/struct.FromUtf8Error.html:7: broken intra-doc link - [<code>u8</code>]
std/string/struct.FromUtf8Error.html:17: broken intra-doc link - [<code>u8</code>]
std/string/struct.FromUtf8Error.html:62: broken intra-doc link - [<code>u8</code>]
std/string/index.html:30: broken link - `std/string/prim@char`
std/string/struct.Drain.html:75: broken link - `std/string/slice::windows`
std/string/struct.IntoChars.html:1: broken link - `std/string/prim@char`
std/string/struct.IntoChars.html:87: broken link - `std/string/slice::windows`
std/f64/constant.NEG_INFINITY.html:3: broken intra-doc link - [<code>f64::NEG_INFINITY</code>]
std/f64/constant.MIN_10_EXP.html:3: broken intra-doc link - [<code>f64::MIN_10_EXP</code>]
std/f64/constant.MAX_EXP.html:3: broken intra-doc link - [<code>f64::MAX_EXP</code>]
std/f64/constant.MAX.html:3: broken intra-doc link - [<code>f64::MAX</code>]
std/f64/constant.NAN.html:3: broken intra-doc link - [<code>f64::NAN</code>]
std/f64/constant.MIN_EXP.html:3: broken intra-doc link - [<code>f64::MIN_EXP</code>]
std/f64/constant.MIN.html:3: broken intra-doc link - [<code>f64::MIN</code>]
std/f64/constant.RADIX.html:3: broken intra-doc link - [<code>f64::RADIX</code>]
std/f64/constant.MAX_10_EXP.html:3: broken intra-doc link - [<code>f64::MAX_10_EXP</code>]
std/f64/constant.EPSILON.html:3: broken intra-doc link - [<code>f64::EPSILON</code>]
std/f64/constant.MANTISSA_DIGITS.html:3: broken intra-doc link - [<code>f64::MANTISSA_DIGITS</code>]
std/f64/constant.INFINITY.html:3: broken intra-doc link - [<code>f64::INFINITY</code>]
std/f64/constant.MIN_POSITIVE.html:3: broken intra-doc link - [<code>f64::MIN_POSITIVE</code>]
std/f64/constant.DIGITS.html:3: broken intra-doc link - [<code>f64::DIGITS</code>]
std/f64/index.html:2: broken link - `std/f64/primitive@f64`
std/f64/index.html:9: broken intra-doc link - [<code>f64::DIGITS</code>]
std/f64/index.html:10: broken intra-doc link - [<code>f64::EPSILON</code>]
std/f64/index.html:11: broken intra-doc link - [<code>f64::INFINITY</code>]
std/f64/index.html:12: broken intra-doc link - [<code>f64::MANTISSA_DIGITS</code>]
std/f64/index.html:13: broken intra-doc link - [<code>f64::MAX</code>]
std/f64/index.html:14: broken intra-doc link - [<code>f64::MAX_10_EXP</code>]
std/f64/index.html:15: broken intra-doc link - [<code>f64::MAX_EXP</code>]
std/f64/index.html:16: broken intra-doc link - [<code>f64::MIN</code>]
std/f64/index.html:17: broken intra-doc link - [<code>f64::MIN_10_EXP</code>]
std/f64/index.html:18: broken intra-doc link - [<code>f64::MIN_EXP</code>]
std/f64/index.html:19: broken intra-doc link - [<code>f64::MIN_POSITIVE</code>]
std/f64/index.html:20: broken intra-doc link - [<code>f64::NAN</code>]
std/f64/index.html:21: broken intra-doc link - [<code>f64::NEG_INFINITY</code>]
std/f64/index.html:22: broken intra-doc link - [<code>f64::RADIX</code>]
std/result/struct.Iter.html:71: broken link - `std/result/slice::windows`
std/result/struct.IterMut.html:70: broken link - `std/result/slice::windows`
std/result/enum.Result.html:257: broken link - `std/result/str::parse`
std/result/index.html:176: broken link - `std/primitive.fn.html`
std/result/index.html:195: broken intra-doc link - [<code>true</code>]
std/result/index.html:199: broken intra-doc link - [<code>false</code>]
std/result/index.html:271: broken intra-doc link - [<code>true</code>] and <a href="enum.Result.html#variant.Err" title="variant std::result::Result::Err"><code>Err</code></a> acts like [<code>false</code>]
std/result/struct.IntoIter.html:72: broken link - `std/result/slice::windows`
std/arch/index.html:139: broken link - `core/primitive.f32.html`
std/array/index.html:2: broken link - `std/array/array`
std/array/struct.IntoIter.html:166: broken link - `std/array/slice::windows`
std/error/index.html:26: broken link - `std/keyword.match.html`
std/error/trait.Error.html:242: broken link - `std/error/prim@str`
std/error/trait.Error.html:249: broken link - `std/error/prim@str`
std/process/struct.CommandResolvedEnvs.html:57: broken link - `std/process/slice::windows`
std/process/struct.CommandArgs.html:54: broken link - `std/process/slice::windows`
std/process/struct.CommandEnvs.html:57: broken link - `std/process/slice::windows`
std/f32/constant.NEG_INFINITY.html:3: broken intra-doc link - [<code>f32::NEG_INFINITY</code>]
std/f32/constant.MIN_10_EXP.html:3: broken intra-doc link - [<code>f32::MIN_10_EXP</code>]
std/f32/constant.MAX_EXP.html:3: broken intra-doc link - [<code>f32::MAX_EXP</code>]
std/f32/constant.MAX.html:3: broken intra-doc link - [<code>f32::MAX</code>]
std/f32/constant.NAN.html:3: broken intra-doc link - [<code>f32::NAN</code>]
std/f32/constant.MIN_EXP.html:3: broken intra-doc link - [<code>f32::MIN_EXP</code>]
std/f32/constant.MIN.html:3: broken intra-doc link - [<code>f32::MIN</code>]
std/f32/constant.RADIX.html:3: broken intra-doc link - [<code>f32::RADIX</code>]
std/f32/constant.MAX_10_EXP.html:3: broken intra-doc link - [<code>f32::MAX_10_EXP</code>]
std/f32/constant.EPSILON.html:3: broken intra-doc link - [<code>f32::EPSILON</code>]
std/f32/constant.MANTISSA_DIGITS.html:3: broken intra-doc link - [<code>f32::MANTISSA_DIGITS</code>]
std/f32/constant.INFINITY.html:3: broken intra-doc link - [<code>f32::INFINITY</code>]
std/f32/constant.MIN_POSITIVE.html:3: broken intra-doc link - [<code>f32::MIN_POSITIVE</code>]
std/f32/constant.DIGITS.html:3: broken intra-doc link - [<code>f32::DIGITS</code>]
std/f32/index.html:2: broken link - `std/f32/primitive@f32`
std/f32/index.html:9: broken intra-doc link - [<code>f32::DIGITS</code>]
std/f32/index.html:10: broken intra-doc link - [<code>f32::EPSILON</code>]
std/f32/index.html:11: broken intra-doc link - [<code>f32::INFINITY</code>]
std/f32/index.html:12: broken intra-doc link - [<code>f32::MANTISSA_DIGITS</code>]
std/f32/index.html:13: broken intra-doc link - [<code>f32::MAX</code>]
std/f32/index.html:14: broken intra-doc link - [<code>f32::MAX_10_EXP</code>]
std/f32/index.html:15: broken intra-doc link - [<code>f32::MAX_EXP</code>]
std/f32/index.html:16: broken intra-doc link - [<code>f32::MIN</code>]
std/f32/index.html:17: broken intra-doc link - [<code>f32::MIN_10_EXP</code>]
std/f32/index.html:18: broken intra-doc link - [<code>f32::MIN_EXP</code>]
std/f32/index.html:19: broken intra-doc link - [<code>f32::MIN_POSITIVE</code>]
std/f32/index.html:20: broken intra-doc link - [<code>f32::NAN</code>]
std/f32/index.html:21: broken intra-doc link - [<code>f32::NEG_INFINITY</code>]
std/f32/index.html:22: broken intra-doc link - [<code>f32::RADIX</code>]
std/char/struct.ToCasefold.html:2: broken link - `std/char/char::to_casefold_unnormalized`
std/char/struct.ToCasefold.html:68: broken link - `std/char/slice::windows`
std/char/struct.ToCasefold.html:2: broken intra-doc link - [<code>char</code>]
std/char/constant.MAX.html:2: broken intra-doc link - [<code>char::MAX</code>]
std/char/enum.CharCase.html:6: broken intra-doc link - [<code>char::case</code>]
std/char/fn.from_u32_unchecked.html:2: broken intra-doc link - [<code>char::from_u32_unchecked</code>]
std/char/struct.EscapeDebug.html:2: broken link - `std/char/char::escape_debug`
std/char/struct.EscapeDebug.html:55: broken link - `std/char/slice::windows`
std/char/struct.EscapeDebug.html:2: broken intra-doc link - [<code>char</code>]
std/char/struct.ParseCharError.html:2: broken intra-doc link - [<code>char::from_str</code>]
std/char/struct.EscapeUnicode.html:3: broken link - `std/char/char::escape_unicode`
std/char/struct.EscapeUnicode.html:55: broken link - `std/char/slice::windows`
std/char/struct.EscapeUnicode.html:3: broken intra-doc link - [<code>char</code>]
std/char/struct.ToLowercase.html:2: broken link - `std/char/char::to_lowercase`
std/char/struct.ToLowercase.html:68: broken link - `std/char/slice::windows`
std/char/struct.ToLowercase.html:2: broken intra-doc link - [<code>char</code>]
std/char/fn.decode_utf16.html:4: broken intra-doc link - [<code>char::decode_utf16</code>]
std/char/struct.CharTryFromError.html:2: broken link - `std/char/char`
std/char/struct.CharTryFromError.html:1: broken intra-doc link - [<code>prim@u32</code>] to [<code>prim@char</code>]
std/char/fn.from_digit.html:2: broken intra-doc link - [<code>char::from_digit</code>]
std/char/index.html:2: broken link - `std/char/primitive@char`
std/char/index.html:12: broken intra-doc link - [<code>prim@u32</code>] to [<code>prim@char</code>]
std/char/index.html:14: broken intra-doc link - [<code>char::case</code>].</dd></dl><h2 id="constants" class="section-header">Constants<a href="#constants" class="anchor">§</a></h2><dl class="item-table"><dt><a class="constant" href="constant.MAX.html" title="constant std::char::MAX">MAX</a><wbr><span class="stab deprecated" title="">Deprecation planned</span></dt><dd>The highest valid code point a <code>char</code> can have, <code>'\u{10FFFF}'</code>. Use [<code>char::MAX</code>]
std/char/index.html:15: broken intra-doc link - [<code>char::REPLACEMENT_CHARACTER</code>]
std/char/index.html:16: broken intra-doc link - [<code>char::UNICODE_VERSION</code>]
std/char/index.html:17: broken intra-doc link - [<code>char::decode_utf16</code>] instead.</dd><dt><a class="fn" href="fn.from_digit.html" title="fn std::char::from_digit">from_<wbr>digit</a><wbr><span class="stab deprecated" title="">Deprecation planned</span></dt><dd>Converts a digit in the given radix to a <code>char</code>. Use [<code>char::from_digit</code>] instead.</dd><dt><a class="fn" href="fn.from_u32.html" title="fn std::char::from_u32">from_<wbr>u32</a><wbr><span class="stab deprecated" title="">Deprecation planned</span></dt><dd>Converts a <code>u32</code> to a <code>char</code>. Use [<code>char::from_u32</code>] instead.</dd><dt><a class="fn" href="fn.from_u32_unchecked.html" title="fn std::char::from_u32_unchecked">from_<wbr>u32_<wbr>unchecked</a><sup title="unsafe function">⚠</sup><wbr><span class="stab deprecated" title="">Deprecation planned</span></dt><dd>Converts a <code>u32</code> to a <code>char</code>, ignoring validity. Use [<code>char::from_u32_unchecked</code>]
std/char/constant.REPLACEMENT_CHARACTER.html:3: broken intra-doc link - [<code>char::REPLACEMENT_CHARACTER</code>]
std/char/constant.UNICODE_VERSION.html:3: broken intra-doc link - [<code>char::UNICODE_VERSION</code>]
std/char/struct.ToTitlecase.html:2: broken link - `std/char/char::to_titlecase`
std/char/struct.ToTitlecase.html:68: broken link - `std/char/slice::windows`
std/char/struct.ToTitlecase.html:2: broken intra-doc link - [<code>char</code>]
std/char/fn.from_u32.html:2: broken intra-doc link - [<code>char::from_u32</code>]
std/char/struct.DecodeUtf16.html:3: broken link - `std/char/char::decode_utf16`
std/char/struct.DecodeUtf16.html:61: broken link - `std/char/slice::windows`
std/char/struct.DecodeUtf16.html:3: broken intra-doc link - [<code>char</code>]
std/char/struct.ToUppercase.html:2: broken link - `std/char/char::to_uppercase`
std/char/struct.ToUppercase.html:68: broken link - `std/char/slice::windows`
std/char/struct.ToUppercase.html:2: broken intra-doc link - [<code>char</code>]
std/char/struct.EscapeDefault.html:2: broken link - `std/char/char::escape_default`
std/char/struct.EscapeDefault.html:54: broken link - `std/char/slice::windows`
std/char/struct.EscapeDefault.html:2: broken intra-doc link - [<code>char</code>]
std/os/unix/xdg/struct.XdgDirsIter.html:55: broken link - `std/os/unix/xdg/slice::windows`
std/os/unix/net/struct.Messages.html:54: broken link - `std/os/unix/net/slice::windows`
std/os/unix/net/struct.ScmCredentials.html:53: broken link - `std/os/unix/net/slice::windows`
std/os/unix/net/struct.Incoming.html:77: broken link - `std/os/unix/net/slice::windows`
std/os/unix/net/struct.ScmRights.html:55: broken link - `std/os/unix/net/slice::windows`
std/os/raw/type.c_short.html:2: broken intra-doc link - [<code>i16</code>]
std/os/raw/type.c_ushort.html:2: broken intra-doc link - [<code>u16</code>]
std/os/raw/type.c_int.html:2: broken intra-doc link - [<code>i32</code>], but may differ on some esoteric systems. The C standard technically only requires that this type be a signed integer that is at least the size of a <a href="type.c_short.html" title="type std::os::raw::c_short"><code>short</code></a>; some systems define it as an [<code>i16</code>]
std/os/raw/type.c_uchar.html:2: broken intra-doc link - [<code>u8</code>]
std/os/raw/type.c_char.html:2: broken link - `std/os/raw/char`
std/os/raw/type.c_char.html:2: broken intra-doc link - [<code>i8</code>] or [<code>u8</code>]
std/os/raw/type.c_schar.html:2: broken intra-doc link - [<code>i8</code>]
std/os/raw/type.c_double.html:2: broken intra-doc link - [<code>f64</code>], which is guaranteed to be an <a href="https://en.wikipedia.org/wiki/IEEE_754">IEEE 754 double-precision float</a> in Rust. That said, the standard technically only guarantees that it be a floating-point number with at least the precision of a <a href="type.c_float.html" title="type std::os::raw::c_float"><code>float</code></a>; some 16-bit systems use [<code>f32</code>]
std/os/raw/type.c_ulonglong.html:2: broken intra-doc link - [<code>u64</code>], but may differ on some systems. The C standard technically only requires that this type be an unsigned integer with the size of a <a href="type.c_longlong.html" title="type std::os::raw::c_longlong"><code>long long</code></a>, although in practice, no system would have a <code>long long</code> that is not a <code>u64</code>, as most systems do not have a standardised [<code>u128</code>]
std/os/raw/type.c_longlong.html:2: broken intra-doc link - [<code>i64</code>], but may differ on some systems. The C standard technically only requires that this type be a signed integer that is at least 64 bits and at least the size of a <a href="type.c_long.html" title="type std::os::raw::c_long"><code>long</code></a>, although in practice, no system would have a <code>long long</code> that is not an <code>i64</code>, as most systems do not have a standardised [<code>i128</code>]
std/os/raw/type.c_float.html:2: broken intra-doc link - [<code>f32</code>]
std/os/raw/type.c_uint.html:2: broken intra-doc link - [<code>u32</code>], but may differ on some esoteric systems. The C standard technically only requires that this type be an unsigned integer with the same size as an <a href="type.c_int.html" title="type std::os::raw::c_int"><code>int</code></a>; some systems define it as a [<code>u16</code>]
std/os/raw/type.c_long.html:2: broken intra-doc link - [<code>i32</code>] or [<code>i64</code>]
std/os/raw/type.c_ulong.html:2: broken intra-doc link - [<code>u32</code>] or [<code>u64</code>]
std/os/windows/process/struct.ProcThreadAttributeListBuilder.html:7: broken intra-doc link - [<code>u32::MAX</code>]
std/os/windows/net/struct.Incoming.html:78: broken link - `std/os/windows/net/slice::windows`
std/os/windows/ffi/struct.EncodeWide.html:54: broken link - `std/os/windows/ffi/slice::windows`
std/convert/trait.From.html:65: broken intra-doc link - [<code>str::as_bytes</code>]
std/convert/trait.From.html:66: broken intra-doc link - [<code>u32::from_ne_bytes</code>], [<code>u32::from_le_bytes</code>]
std/convert/trait.From.html:67: broken intra-doc link - [<code>u32::from_be_bytes</code>]
std/convert/trait.AsRef.html:59: broken link - `std/convert/primitive@str`
std/convert/trait.AsRef.html:60: broken link - `std/convert/primitive@str`
std/convert/trait.TryFrom.html:63: broken link - `std/convert/char`
std/convert/trait.TryFrom.html:10: broken intra-doc link - [<code>i64</code>] into an [<code>i32</code>]
std/convert/trait.TryFrom.html:11: broken intra-doc link - [<code>i64</code>]
std/convert/trait.TryFrom.html:12: broken intra-doc link - [<code>i32</code>]
std/convert/trait.TryFrom.html:13: broken intra-doc link - [<code>i64</code>] to an [<code>i32</code>]
std/convert/trait.TryFrom.html:14: broken intra-doc link - [<code>i32::MAX</code>]
std/convert/trait.TryFrom.html:24: broken intra-doc link - [<code>!</code>] type is stabilized <a href="enum.Infallible.html" title="enum std::convert::Infallible"><code>Infallible</code></a> and [<code>!</code>]
std/convert/trait.TryFrom.html:44: broken intra-doc link - [<code>i32</code>] implements <code>TryFrom&lt;</code>[<code>i64</code>]
std/convert/trait.Into.html:41: broken intra-doc link - [<code>u8</code>]
std/convert/trait.Into.html:45: broken intra-doc link - [<code>u8</code>]
std/u16/constant.MAX.html:2: broken intra-doc link - [<code>u16::MAX</code>]
std/u16/constant.MIN.html:2: broken intra-doc link - [<code>u16::MIN</code>]
std/u16/index.html:4: broken intra-doc link - [<code>u16::MAX</code>] instead.</dd><dt class="deprecated"><a class="constant" href="constant.MIN.html" title="constant std::u16::MIN">MIN</a><wbr><span class="stab deprecated" title="">Deprecated</span></dt><dd>The smallest value that can be represented by this integer type. Use [<code>u16::MIN</code>]
std/ptr/fn.with_exposed_provenance.html:5: broken intra-doc link - [<code>expose_provenance</code>]
std/ptr/fn.with_exposed_provenance.html:19: broken intra-doc link - [<code>with_addr</code>]
std/ptr/fn.read_volatile.html:22: broken intra-doc link - [<code>usize::MAX</code>]
std/ptr/macro.addr_of.html:25: broken link - `std/ptr/pointer::offset`
std/ptr/macro.addr_of.html:61: broken link - `std/ptr/pointer::offset`
std/ptr/index.html:2: broken link - `std/ptr/pointer`
std/ptr/index.html:31: broken link - `std/ptr/pointer::offset`
std/ptr/index.html:151: broken link - `std/ptr/pointer::wrapping_offset`
std/ptr/index.html:179: broken link - `std/ptr/pointer::offset`
std/ptr/index.html:202: broken link - `std/ptr/pointer::offset`
std/ptr/index.html:203: broken link - `std/ptr/pointer::offset_from`
std/ptr/index.html:225: broken link - `std/ptr/pointer::wrapping_offset`
std/ptr/index.html:257: broken link - `std/ptr/pointer::with_addr`
std/ptr/index.html:272: broken link - `std/ptr/pointer::map_addr`
std/ptr/index.html:274: broken link - `std/ptr/pointer::addr`
std/ptr/index.html:330: broken link - `std/ptr/pointer::expose_provenance`
std/ptr/index.html:333: broken link - `std/ptr/pointer::expose_provenance`
std/ptr/index.html:333: broken link - `std/ptr/pointer::addr`
std/ptr/index.html:342: broken link - `std/ptr/pointer::with_addr`
std/ptr/struct.NonNull.html:102: broken link - `std/primitive.pointer.html`
std/ptr/struct.NonNull.html:122: broken intra-doc link - [<code>pointer::addr</code>]
std/ptr/struct.NonNull.html:126: broken intra-doc link - [<code>pointer::expose_provenance</code>]
std/ptr/struct.NonNull.html:130: broken intra-doc link - [<code>pointer::with_addr</code>]
std/ptr/struct.NonNull.html:137: broken intra-doc link - [<code>pointer::map_addr</code>]
std/ptr/struct.NonNull.html:684: broken intra-doc link - [<code>pointer::offset</code>]
std/ptr/struct.NonNull.html:720: broken intra-doc link - [<code>pointer::offset</code>]
std/ptr/fn.write_volatile.html:23: broken intra-doc link - [<code>usize::MAX</code>]
std/ptr/trait.Pointee.html:28: broken link - `std/ptr/*const::to_raw_parts`
std/ptr/macro.addr_of_mut.html:15: broken link - `std/ptr/pointer::offset`
std/ptr/macro.addr_of_mut.html:66: broken link - `std/ptr/pointer::offset`
std/ptr/fn.with_exposed_provenance_mut.html:5: broken intra-doc link - [<code>expose_provenance</code>]
std/ptr/fn.with_exposed_provenance_mut.html:19: broken intra-doc link - [<code>with_addr</code>]
std/range/struct.RangeInclusiveIter.html:84: broken link - `std/range/slice::windows`
std/range/struct.RangeIter.html:82: broken link - `std/range/slice::windows`
std/range/legacy/struct.RangeInclusive.html:189: broken link - `std/range/legacy/slice::windows`
std/range/legacy/struct.Range.html:128: broken link - `std/range/legacy/slice::windows`
std/range/legacy/struct.RangeFrom.html:101: broken link - `std/range/legacy/slice::windows`
std/range/struct.RangeFromIter.html:67: broken link - `std/range/slice::windows`
std/str/struct.Chars.html:1: broken link - `std/str/prim@char`
std/str/struct.Chars.html:2: broken link - `std/str/str::chars`
std/str/struct.Chars.html:78: broken link - `std/str/slice::windows`
std/str/struct.Chars.html:2: broken intra-doc link - [<code>str</code>]
std/str/fn.from_utf8_mut.html:2: broken intra-doc link - [<code>str::from_utf8_mut</code>]
std/str/struct.Matches.html:3: broken link - `std/str/str::matches`
std/str/struct.Matches.html:77: broken link - `std/str/slice::windows`
std/str/struct.SplitInclusive.html:7: broken link - `std/str/str::split_inclusive`
std/str/struct.SplitInclusive.html:92: broken link - `std/str/slice::windows`
std/str/struct.SplitInclusive.html:7: broken intra-doc link - [<code>str</code>]
std/str/fn.from_utf8.html:3: broken link - `std/str/str`
std/str/fn.from_utf8.html:4: broken link - `std/str/slice`
std/str/fn.from_utf8.html:5: broken link - `std/str/str`
std/str/fn.from_utf8.html:15: broken link - `std/str/slice`
std/str/fn.from_utf8.html:2: broken intra-doc link - [<code>str::from_utf8</code>]
std/str/fn.from_utf8.html:3: broken intra-doc link - [<code>u8</code>]
std/str/pattern/trait.Pattern.html:18: broken intra-doc link - [<code>&amp;str</code>]
std/str/pattern/trait.Pattern.html:25: broken intra-doc link - [<code>str::find</code>] and [<code>str::contains</code>]
std/str/pattern/trait.Pattern.html:68: broken intra-doc link - [<code>char</code>]
std/str/pattern/trait.Pattern.html:71: broken intra-doc link - [<code>char</code>]
std/str/pattern/trait.Pattern.html:76: broken intra-doc link - [<code>char</code>]
std/str/pattern/trait.Pattern.html:84: broken intra-doc link - [<code>char</code>]
std/str/pattern/trait.Pattern.html:87: broken intra-doc link - [<code>char</code>]
std/str/pattern/index.html:7: broken intra-doc link - [<code>str</code>]
std/str/pattern/index.html:10: broken intra-doc link - [<code>&amp;str</code>][<code>str</code>], [<code>char</code>], slices of [<code>char</code>]
std/str/pattern/trait.DoubleEndedSearcher.html:14: broken intra-doc link - [<code>char</code>]
std/str/pattern/trait.Searcher.html:19: broken intra-doc link - [<code>&amp;str</code>]
std/str/struct.RSplitN.html:3: broken link - `std/str/str::rsplitn`
std/str/struct.RSplitN.html:74: broken link - `std/str/slice::windows`
std/str/struct.Utf8Chunks.html:2: broken link - `std/str/slice`
std/str/struct.Utf8Chunks.html:3: broken link - `std/str/slice::utf8_chunks`
std/str/struct.Utf8Chunks.html:71: broken link - `std/str/slice::windows`
std/str/struct.Utf8Chunks.html:2: broken intra-doc link - [<code>&amp;str</code>]
std/str/struct.Lines.html:2: broken link - `std/str/str::lines`
std/str/struct.Lines.html:79: broken link - `std/str/slice::windows`
std/str/struct.Lines.html:2: broken intra-doc link - [<code>str</code>]
std/str/struct.Utf8Error.html:1: broken intra-doc link - [<code>u8</code>]
std/str/trait.FromStr.html:8: broken link - `std/str/str::parse`
std/str/trait.FromStr.html:8: broken link - `std/str/str::parse`
std/str/trait.FromStr.html:8: broken intra-doc link - [<code>str</code>]
std/str/trait.FromStr.html:68: broken intra-doc link - [<code>i32</code>]
std/str/struct.SplitWhitespace.html:3: broken link - `std/str/str::split_whitespace`
std/str/struct.SplitWhitespace.html:80: broken link - `std/str/slice::windows`
std/str/struct.SplitWhitespace.html:3: broken intra-doc link - [<code>str</code>]
std/str/struct.EscapeDebug.html:60: broken link - `std/str/slice::windows`
std/str/struct.EscapeDebug.html:1: broken intra-doc link - [<code>str::escape_debug</code>]
std/str/struct.RSplit.html:3: broken link - `std/str/str::rsplit`
std/str/struct.RSplit.html:89: broken link - `std/str/slice::windows`
std/str/struct.Utf8Chunk.html:2: broken intra-doc link - [<code>u8</code>]
std/str/struct.RSplitTerminator.html:3: broken link - `std/str/str::rsplit_terminator`
std/str/struct.RSplitTerminator.html:89: broken link - `std/str/slice::windows`
std/str/struct.EncodeUtf16.html:2: broken link - `std/str/str::encode_utf16`
std/str/struct.EncodeUtf16.html:55: broken link - `std/str/slice::windows`
std/str/struct.EncodeUtf16.html:1: broken intra-doc link - [<code>u16</code>]
std/str/struct.EncodeUtf16.html:2: broken intra-doc link - [<code>str</code>]
std/str/struct.CharIndices.html:1: broken link - `std/str/prim@char`
std/str/struct.CharIndices.html:2: broken link - `std/str/str::char_indices`
std/str/struct.CharIndices.html:93: broken link - `std/str/slice::windows`
std/str/struct.CharIndices.html:2: broken intra-doc link - [<code>str</code>]
std/str/struct.EscapeUnicode.html:60: broken link - `std/str/slice::windows`
std/str/struct.EscapeUnicode.html:1: broken intra-doc link - [<code>str::escape_unicode</code>]
std/str/struct.Bytes.html:2: broken link - `std/str/str::bytes`
std/str/struct.Bytes.html:72: broken link - `std/str/slice::windows`
std/str/struct.Bytes.html:2: broken intra-doc link - [<code>str</code>]
std/str/struct.MatchIndices.html:3: broken link - `std/str/str::match_indices`
std/str/struct.MatchIndices.html:77: broken link - `std/str/slice::windows`
std/str/struct.Split.html:3: broken link - `std/str/str::split`

@rust-bors

rust-bors Bot commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: e87a7f8 (e87a7f8d651d9617d199281edbfa7f61650eac0a)
Base parent: eab115e (eab115ea6d842276c6ad7b819e08297c8e7693f0)

@rust-timer

This comment has been minimized.

@rust-timer

Copy link
Copy Markdown
Collaborator

Finished benchmarking commit (e87a7f8): comparison URL.

Overall result: ✅ improvements - no action needed

Benchmarking means the PR may be perf-sensitive. It's automatically marked not fit for rolling up. Overriding is possible but disadvised: it risks changing compiler perf.

@bors rollup=never rustc-perf
@rustbot label: -S-waiting-on-perf -perf-regression

Instruction count

Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
0.6% [0.6%, 0.6%] 3
Improvements ✅
(primary)
-1.1% [-4.3%, -0.1%] 38
Improvements ✅
(secondary)
-2.1% [-4.3%, -0.2%] 56
All ❌✅ (primary) -1.1% [-4.3%, -0.1%] 38

Max RSS (memory usage)

Results (primary -1.7%, secondary -2.8%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
-1.7% [-3.2%, -0.7%] 8
Improvements ✅
(secondary)
-2.8% [-5.8%, -0.8%] 5
All ❌✅ (primary) -1.7% [-3.2%, -0.7%] 8

Cycles

Results (primary -2.5%, secondary -2.6%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
3.6% [2.7%, 5.2%] 4
Improvements ✅
(primary)
-2.5% [-3.8%, -1.5%] 6
Improvements ✅
(secondary)
-3.4% [-8.7%, -1.3%] 31
All ❌✅ (primary) -2.5% [-3.8%, -1.5%] 6

Binary size

Results (primary -0.0%, secondary -0.0%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
0.0% [0.0%, 0.0%] 1
Improvements ✅
(primary)
-0.0% [-0.0%, -0.0%] 4
Improvements ✅
(secondary)
-0.0% [-0.0%, -0.0%] 1
All ❌✅ (primary) -0.0% [-0.0%, -0.0%] 4

Bootstrap: 457.724s -> 461.293s (0.78%)
Artifact size: 398.88 MiB -> 396.79 MiB (-0.52%)

@rustbot rustbot removed the S-waiting-on-perf Status: Waiting on a perf run to be completed. label Aug 16, 2026
@mejrs mejrs closed this Aug 16, 2026
@rustbot rustbot removed the S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. label Aug 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants