# rustc version rustc 1.99.0-nightly (c98d0cb27 2026-08-12)
# docs.rs version docsrs 0.0.0 (b67fb7d1993e3c70fff4d05e2bc482bd9d0d774f 2026-08-13 )
# build log [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "4a6e8915d22144a5f22b55f839257e36c798e3e0bf1936e78a53cbd66c10b3a7" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=html-non-static-files\", \"--resource-suffix\", \"-20260812-1.99.0-nightly-c98d0cb27\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-j6" "--target" "x86_64-unknown-linux-gnu" "-Zrustdoc-scrape-examples", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting libvctrl_sha512 v2.0.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `State` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] an 8-element 64-bit state vector. The [`State`] struct is `Copy` and `Clone`, [INFO] [stderr] ^^^^^^^ [INFO] [stderr] = note: no item named `State` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `W` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] The [`W`] (message schedule) struct encapsulates the 16-word message block [INFO] [stderr] ^^^ [INFO] [stderr] = note: no item named `W` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `verify` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] Provides byte-order conversion helpers and the [`verify`] function used by [INFO] [stderr] ^^^^^^^^ [INFO] [stderr] = note: no item named `verify` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `load_be` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Big-endian byte-order conversion helpers [`load_be`] and [`store_be`]. [INFO] [stderr] ^^^^^^^^^ [INFO] [stderr] = note: no item named `load_be` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `store_be` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Big-endian byte-order conversion helpers [`load_be`] and [`store_be`]. [INFO] [stderr] ^^^^^^^^^^ [INFO] [stderr] = note: no item named `store_be` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `verify` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - A non-short-circuiting comparison function [`verify`] that aims to [INFO] [stderr] ^^^^^^^^ [INFO] [stderr] = note: no item named `verify` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `verify` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] The [`verify`] function is designed to resist timing side-channel [INFO] [stderr] ^^^^^^^^ [INFO] [stderr] = note: no item named `verify` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `verify` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] byte, which can leak information through timing. [`verify`] instead [INFO] [stderr] ^^^^^^^^ [INFO] [stderr] = note: no item named `verify` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `load_be` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] well-optimized. [`load_be`] reads 8 bytes and converts them to `u64` [INFO] [stderr] ^^^^^^^^^ [INFO] [stderr] = note: no item named `load_be` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `store_be` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] big-endian. [`store_be`] performs the inverse. The [`verify`] function [INFO] [stderr] ^^^^^^^^^^ [INFO] [stderr] = note: no item named `store_be` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `verify` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] big-endian. [`store_be`] performs the inverse. The [`verify`] function [INFO] [stderr] ^^^^^^^^ [INFO] [stderr] = note: no item named `verify` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `copy_from_slice` [INFO] [stderr] --> src/utils.rs:158:48 [INFO] [stderr] | [INFO] [stderr] 158 | /// The method uses [`u64::to_be_bytes`] and [`copy_from_slice`], which allows the [INFO] [stderr] | ^^^^^^^^^^^^^^^ no item named `copy_from_slice` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `sha384` links to private item `crate::sha512::State` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] [`crate::sha512::Hash`] and [`crate::sha512::State`] types. This reuse [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Sha512Hash` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] The internal [`Hash`] struct owns a full [`Sha512Hash`] instance, but [INFO] [stderr] ^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `Sha512Hash` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Hash::verify` [INFO] [stderr] --> src/sha384.rs:161:48 [INFO] [stderr] | [INFO] [stderr] 161 | /// [`Hash::zeroize`]. For verification, use [`Hash::verify`] to compare [INFO] [stderr] | ^^^^^^^^^^^^ the struct `Hash` has no field or associated item named `verify` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `new` links to private item `new_state` [INFO] [stderr] --> src/sha384.rs:206:23 [INFO] [stderr] | [INFO] [stderr] 206 | /// produced by [`new_state`]. This is the only place where the IV is [INFO] [stderr] | ^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: `Hash` is both a struct and a derive macro [INFO] [stderr] --> src/lib.rs:28:11 [INFO] [stderr] | [INFO] [stderr] 28 | //! The [`Hash`] type (re-exported from [`sha512`]) is the primary hashing [INFO] [stderr] | ^^^^ ambiguous link [INFO] [stderr] | [INFO] [stderr] help: to link to the struct, prefix with `struct@` [INFO] [stderr] | [INFO] [stderr] 28 | //! The [`struct@Hash`] type (re-exported from [`sha512`]) is the primary hashing [INFO] [stderr] | +++++++ [INFO] [stderr] help: to link to the derive macro, prefix with `derive@` [INFO] [stderr] | [INFO] [stderr] 28 | //! The [`derive@Hash`] type (re-exported from [`sha512`]) is the primary hashing [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `Hash` is both a struct and a derive macro [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] Provides the [`Hash`] type for computing SHA-512 digests. [INFO] [stderr] ^^^^^^ [INFO] [stderr] = note: ambiguous link [INFO] [stderr] = help: to link to the struct, prefix with `struct@`: struct@Hash [INFO] [stderr] = help: to link to the derive macro, prefix with `derive@`: derive@Hash [INFO] [stderr] [INFO] [stderr] warning: `Hash` is both a struct and a derive macro [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] The internal [`Hash`] struct owns a full [`Sha512Hash`] instance, but [INFO] [stderr] ^^^^^^ [INFO] [stderr] = note: ambiguous link [INFO] [stderr] = help: to link to the struct, prefix with `struct@`: struct@Hash [INFO] [stderr] = help: to link to the derive macro, prefix with `derive@`: derive@Hash [INFO] [stderr] [INFO] [stderr] warning: `Hash` is both a struct and a derive macro [INFO] [stderr] --> src/lib.rs:368:32 [INFO] [stderr] | [INFO] [stderr] 368 | /// Re-export of the SHA-512 [`Hash`] type. [INFO] [stderr] | ^^^^ ambiguous link [INFO] [stderr] | [INFO] [stderr] help: to link to the struct, prefix with `struct@` [INFO] [stderr] | [INFO] [stderr] 368 | /// Re-export of the SHA-512 [`struct@Hash`] type. [INFO] [stderr] | +++++++ [INFO] [stderr] help: to link to the derive macro, prefix with `derive@` [INFO] [stderr] | [INFO] [stderr] 368 | /// Re-export of the SHA-512 [`derive@Hash`] type. [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `libvctrl_sha512` (lib doc) generated 20 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.19s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/libvctrl_sha512/index.html [INFO] running `Command { std: "docker" "inspect" "4a6e8915d22144a5f22b55f839257e36c798e3e0bf1936e78a53cbd66c10b3a7", kill_on_drop: false }`