[INFO] fetching crate purecrypto 0.7.0...
[INFO] documenting purecrypto-0.7.0 against da3f5c31e5535b3dc210067de660a45784ae1e9c for pr-162169
[INFO] extracting crate purecrypto 0.7.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate purecrypto 0.7.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate purecrypto 0.7.0
[INFO] tweaked toml for crates.io crate purecrypto 0.7.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate purecrypto 0.7.0 on toolchain da3f5c31e5535b3dc210067de660a45784ae1e9c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate purecrypto 0.7.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] bbe9da997b847653d9d48c09d615ea89daad87d6ed51a1abe356176ab769cd82
[INFO] running `Command { std: "docker" "start" "bbe9da997b847653d9d48c09d615ea89daad87d6ed51a1abe356176ab769cd82", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bbe9da997b847653d9d48c09d615ea89daad87d6ed51a1abe356176ab769cd82", kill_on_drop: false }`
[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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "bbe9da997b847653d9d48c09d615ea89daad87d6ed51a1abe356176ab769cd82" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bbe9da997b847653d9d48c09d615ea89daad87d6ed51a1abe356176ab769cd82", kill_on_drop: false }`
[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" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "bbe9da997b847653d9d48c09d615ea89daad87d6ed51a1abe356176ab769cd82" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling cacrt v0.1.2
[INFO] [stderr]     Checking compcol v0.4.7
[INFO] [stderr]  Documenting purecrypto v0.7.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `Aes128`
[INFO] [stdout]    --> src/bignum/boxed.rs:147:14
[INFO] [stdout]     |
[INFO] [stdout] 147 |     /// by [`Aes128`] / [`Poly1305`] and the in-crate [`hash::zeroize`]
[INFO] [stdout]     |              ^^^^^^ no item named `Aes128` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]     = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Poly1305`
[INFO] [stdout]    --> src/bignum/boxed.rs:147:27
[INFO] [stdout]     |
[INFO] [stdout] 147 |     /// by [`Aes128`] / [`Poly1305`] and the in-crate [`hash::zeroize`]
[INFO] [stdout]     |                           ^^^^^^^^ no item named `Poly1305` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash::zeroize`
[INFO] [stdout]    --> src/bignum/boxed.rs:147:57
[INFO] [stdout]     |
[INFO] [stdout] 147 |     /// by [`Aes128`] / [`Poly1305`] and the in-crate [`hash::zeroize`]
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^ no item named `hash` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `expand_key`
[INFO] [stdout]    --> src/cipher/blowfish.rs:129:49
[INFO] [stdout]     |
[INFO] [stdout] 129 |     /// `Blowfish_expandstate`). Identical to [`expand_key`] except the
[INFO] [stdout]     |                                                 ^^^^^^^^^^ no item named `expand_key` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sign_prehash_recoverable`
[INFO] [stdout]    --> src/ec/boxed.rs:347:40
[INFO] [stdout]     |
[INFO] [stdout] 347 |     /// its historical raw form, and [`sign_prehash_recoverable`] does the
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `sign_prehash_recoverable` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::ec::edwards25519::hazmat`
[INFO] [stdout]  --> src/ec/curve25519/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! - [`crate::ec::edwards25519::hazmat`] — low-level group/scalar exposure
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `hazmat` in module `edwards25519`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::ec::ristretto255`
[INFO] [stdout]   --> src/ec/curve25519/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! - [`crate::ec::ristretto255`] — the RFC 9496 prime-order group
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^ no item named `ristretto255` in module `ec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::ec::edwards25519::hazmat`
[INFO] [stdout]  --> src/ec/curve25519/field.rs:4:42
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! path ([`crate::ec::ed25519`]), the [`crate::ec::edwards25519::hazmat`]
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `hazmat` in module `edwards25519`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::ec::ristretto255`
[INFO] [stdout]  --> src/ec/curve25519/field.rs:5:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! exposure, the [`crate::ec::ristretto255`] group, and X25519.
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^ no item named `ristretto255` in module `ec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::scalar_mult`
[INFO] [stdout]    --> src/ec/curve25519/point.rs:229:32
[INFO] [stdout]     |
[INFO] [stdout] 229 |     /// gather discipline as [`Self::scalar_mult`]). A zero digit adds the
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^ the struct `Field` has no field or associated item named `scalar_mult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::ec::edwards25519::hazmat`
[INFO] [stdout]  --> src/ec/curve25519/scalar.rs:5:27
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! `Scalar` newtype in [`crate::ec::edwards25519::hazmat`] /
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `hazmat` in module `edwards25519`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::ec::ristretto255`
[INFO] [stdout]  --> src/ec/curve25519/scalar.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! [`crate::ec::ristretto255`]. Reduction rides on the constant-time
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^ no item named `ristretto255` in module `ec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hazmat`
[INFO] [stdout]   --> src/ec/edwards25519/mod.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! the [`hazmat`] submodule; see its module documentation for the stability
[INFO] [stdout]    |           ^^^^^^ no item named `hazmat` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::blake3::ChunkState`
[INFO] [stdout]   --> src/hash/blake3_simd.rs:10:46
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! a differential test against the scalar [`super::blake3::ChunkState`].
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `ChunkState` in module `blake3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1600`
[INFO] [stdout]   --> src/hash/keccak.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | /// Keccak-f[1600] round constants.
[INFO] [stdout]    |              ^^^^ no item named `1600` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1600`
[INFO] [stdout]  --> src/hash/keccak_x4.rs:1:20
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! 4-way Keccak-p[1600] — four independent 1600-bit states permuted in
[INFO] [stdout]   |                    ^^^^ no item named `1600` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::finalize_into`
[INFO] [stdout]    --> src/hash/kmac.rs:249:36
[INFO] [stdout]     |
[INFO] [stdout] 249 | /// fixed-output [`finalize_into`](Self::finalize_into) and an XOF
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^ `tuplehash` is a macro, not a module or type, and cannot have associated items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::finalize_xof`
[INFO] [stdout]    --> src/hash/kmac.rs:250:22
[INFO] [stdout]     |
[INFO] [stdout] 250 | /// [`finalize_xof`](Self::finalize_xof) (TupleHashXOF).
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^ `tuplehash` is a macro, not a module or type, and cannot have associated items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1600`
[INFO] [stdout]  --> src/hash/sha3.rs:3:36
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! Built on the shared Keccak-`f`[1600] sponge ([`super::keccak`]). SHA-3 uses
[INFO] [stdout]   |                                    ^^^^ no item named `1600` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `block::MdState`
[INFO] [stdout]  --> src/hash/sm3.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! reuses [`block::MdState`] (8 × u32 state, like SHA-1 uses 5).
[INFO] [stdout]   |              ^^^^^^^^^^^^^^ no item named `block` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `j-1`
[INFO] [stdout]    --> src/kdf/argon2.rs:239:62
[INFO] [stdout]     |
[INFO] [stdout] 239 | /// columns `slice·seg_len .. (slice+1)·seg_len`. Reads B[i][j-1] and a
[INFO] [stdout]     |                                                              ^^^ no item named `j-1` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `finalize_l2`
[INFO] [stdout]    --> src/mac/umac.rs:318:62
[INFO] [stdout]     |
[INFO] [stdout] 318 | /// fed into POLY yet) so that, on a single-chunk message, [`finalize_l2`]
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ no item named `finalize_l2` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `peer_transport_params`
[INFO] [stdout]    --> src/quic/connection.rs:205:11
[INFO] [stdout]     |
[INFO] [stdout] 205 |     /// [`peer_transport_params`] symmetry — the peer's are stored in
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^ no item named `peer_transport_params` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `QuicServer`
[INFO] [stdout]    --> src/quic/connection.rs:283:41
[INFO] [stdout]     |
[INFO] [stdout] 283 |     /// connection unless the hosting [`QuicServer`] supplied a shared one).
[INFO] [stdout]     |                                         ^^^^^^^^^^ no item named `QuicServer` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `client_with_fixed_dcid`
[INFO] [stdout]    --> src/quic/connection.rs:289:37
[INFO] [stdout]     |
[INFO] [stdout] 289 |     /// know our SCID (client: in [`client_with_fixed_dcid`]; server: when
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ no item named `client_with_fixed_dcid` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LossState`
[INFO] [stdout]    --> src/quic/connection.rs:323:34
[INFO] [stdout]     |
[INFO] [stdout] 323 |     /// the t=0 anchor for the [`LossState`] timer surface — RFC 9002
[INFO] [stdout]     |                                  ^^^^^^^^^ no item named `LossState` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `tests`
[INFO] [stdout]    --> src/quic/connection.rs:481:53
[INFO] [stdout]     |
[INFO] [stdout] 481 |     /// by the RFC 9001 §A.1 reproduction test in [`tests`]. The SCID is
[INFO] [stdout]     |                                                     ^^^^^ no item named `tests` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `QuicServer`
[INFO] [stdout]     --> src/quic/connection.rs:1497:13
[INFO] [stdout]      |
[INFO] [stdout] 1497 |     /// A [`QuicServer`] uses this to route inbound datagrams to this connection
[INFO] [stdout]      |             ^^^^^^^^^^ no item named `QuicServer` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `QuicServer`
[INFO] [stdout]     --> src/quic/connection.rs:1509:11
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     /// [`QuicServer`] uses it to translate each hosted connection's
[INFO] [stdout]      |           ^^^^^^^^^^ no item named `QuicServer` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `build_packet_at`
[INFO] [stdout]     --> src/quic/connection.rs:3540:16
[INFO] [stdout]      |
[INFO] [stdout] 3540 |     /// Like [`build_packet_at`], but with optional PADDING to inflate the
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^ no item named `build_packet_at` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `build_packet_with_pad`
[INFO] [stdout]     --> src/quic/connection.rs:3842:11
[INFO] [stdout]      |
[INFO] [stdout] 3842 |     /// [`build_packet_with_pad`] to register the resulting packet with
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^ no item named `build_packet_with_pad` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CryptoState::one_rtt_phase`
[INFO] [stdout]    --> src/quic/crypto.rs:269:45
[INFO] [stdout]     |
[INFO] [stdout] 269 | /// "current" phase is held on the parent [`CryptoState::one_rtt_phase`].
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `CryptoState` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CryptoState::one_rtt_phase`
[INFO] [stdout]    --> src/quic/crypto.rs:289:22
[INFO] [stdout]     |
[INFO] [stdout] 289 |     /// bit equals [`CryptoState::one_rtt_phase`] is the "current" rx;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `CryptoState` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::last_chunk`
[INFO] [stdout]   --> src/quic/crypto_buf.rs:65:49
[INFO] [stdout]    |
[INFO] [stdout] 65 | /// to the packet assembler, and [`last_chunk`](Self::last_chunk) lets the
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^ the struct `CryptoBuf` has no field or associated item named `last_chunk`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `on_crypto`
[INFO] [stdout]    --> src/quic/crypto_buf.rs:206:50
[INFO] [stdout]     |
[INFO] [stdout] 206 |     /// Used by the RFC 9000 §7.5 cap check in [`on_crypto`] and by the
[INFO] [stdout]     |                                                  ^^^^^^^^^ no item named `on_crypto` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `QuicConnection`
[INFO] [stdout]  --> src/quic/endpoint.rs:5:48
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! The hand-off shape between [`Endpoint`], [`QuicConnection`], and the
[INFO] [stdout]   |                                                ^^^^^^^^^^^^^^ no item named `QuicConnection` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PtoState`
[INFO] [stdout]   --> src/quic/endpoint.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 | //!   [`CryptoState`], the [`PtoState`], and the connection's CIDs.
[INFO] [stdout]    |                              ^^^^^^^^ no item named `PtoState` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `arm/has_fired/next_deadline/on_fire`
[INFO] [stdout]    --> src/quic/loss.rs:148:11
[INFO] [stdout]     |
[INFO] [stdout] 148 |     /// [`arm`/`has_fired`/`next_deadline`/`on_fire`] surface used by
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `arm/has_fired/next_deadline/on_fire` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `discard_keys`
[INFO] [stdout]    --> src/quic/loss.rs:648:21
[INFO] [stdout]     |
[INFO] [stdout] 648 |     /// state use [`discard_keys`].
[INFO] [stdout]     |                     ^^^^^^^^^^^^ no item named `discard_keys` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `QuicConnection`
[INFO] [stdout]  --> src/quic/tls_glue.rs:1:53
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! Bridge between the TLS engine and the rest of [`QuicConnection`].
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^ no item named `QuicConnection` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `QuicConnection`
[INFO] [stdout]   --> src/quic/tls_glue.rs:28:21
[INFO] [stdout]    |
[INFO] [stdout] 28 | //! Send` bound). [`QuicConnection`] needs to *see* the queues those hooks
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^ no item named `QuicConnection` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `QuicConnection`
[INFO] [stdout]   --> src/quic/tls_glue.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 | /// [`QuicConnection`] (driver side). The driver drains the queues after
[INFO] [stdout]    |       ^^^^^^^^^^^^^^ no item named `QuicConnection` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ParamSet`
[INFO] [stdout]   --> src/slhdsa/params.rs:87:59
[INFO] [stdout]    |
[INFO] [stdout] 87 | /// The twelve standardized parameter sets, exposed via [`ParamSet`].
[INFO] [stdout]    |                                                           ^^^^^^^^ no item named `ParamSet` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `rnd`
[INFO] [stdout]  --> src/ascon/permutation.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! The Ascon-`p`[rnd] permutation over a 320-bit state (NIST SP 800-232 §3).
[INFO] [stdout]   |                   ^^^ no item named `rnd` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ConnectionCore`
[INFO] [stdout]  --> src/tls/conn/mod.rs:1:51
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! Connection state machines over the sans-I/O [`ConnectionCore`].
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^^^ no item named `ConnectionCore` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `QuicHooks::on_peer_transport_params`
[INFO] [stdout]    --> src/tls/conn/client.rs:663:43
[INFO] [stdout]     |
[INFO] [stdout] 663 |     /// extension and dispatched it via [`QuicHooks::on_peer_transport_params`].
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `QuicHooks` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EngineMode`
[INFO] [stdout]    --> src/tls/conn/client.rs:947:19
[INFO] [stdout]     |
[INFO] [stdout] 947 |     /// current [`EngineMode`].
[INFO] [stdout]     |                   ^^^^^^^^^^ no item named `EngineMode` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `QuicHooks::on_handshake_data`
[INFO] [stdout]    --> src/tls/conn/client.rs:954:11
[INFO] [stdout]     |
[INFO] [stdout] 954 |     /// [`QuicHooks::on_handshake_data`] tagged with `level`, and the
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `QuicHooks` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_with_offer`
[INFO] [stdout]     --> src/tls/conn/client.rs:1154:39
[INFO] [stdout]      |
[INFO] [stdout] 1154 |     /// Inner constructor shared by [`new_with_offer`] (TLS / DTLS mode) and
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^ no item named `new_with_offer` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_for_quic`
[INFO] [stdout]     --> src/tls/conn/client.rs:1155:11
[INFO] [stdout]      |
[INFO] [stdout] 1155 |     /// [`new_for_quic`] (QUIC mode). The only differences observable from
[INFO] [stdout]      |           ^^^^^^^^^^^^ no item named `new_for_quic` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `NewSessionTicket`
[INFO] [stdout]    --> src/tls/conn/client12.rs:454:33
[INFO] [stdout]     |
[INFO] [stdout] 454 |     /// expecting the server's [NewSessionTicket] / ChangeCipherSpec then
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^ no item named `NewSessionTicket` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] help: there's a similarly named item `NewSessionTicket12`
[INFO] [stdout]     |
[INFO] [stdout] 454 |     /// expecting the server's [NewSessionTicket12] / ChangeCipherSpec then
[INFO] [stdout]     |                                                 ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `NewSessionTicket`
[INFO] [stdout]    --> src/tls/conn/client12.rs:458:19
[INFO] [stdout]     |
[INFO] [stdout] 458 |     /// server's [NewSessionTicket] / ChangeCipherSpec / Finished.
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^ no item named `NewSessionTicket` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] help: there's a similarly named item `NewSessionTicket12`
[INFO] [stdout]     |
[INFO] [stdout] 458 |     /// server's [NewSessionTicket12] / ChangeCipherSpec / Finished.
[INFO] [stdout]     |                                   ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `QuicHooks::on_peer_transport_params`
[INFO] [stdout]    --> src/tls/conn/server.rs:793:43
[INFO] [stdout]     |
[INFO] [stdout] 793 |     /// extension and dispatched it via [`QuicHooks::on_peer_transport_params`].
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `QuicHooks` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ClientConnection::new_for_quic`
[INFO] [stdout]    --> src/tls/conn/server.rs:881:11
[INFO] [stdout]     |
[INFO] [stdout] 881 |     /// [`ClientConnection::new_for_quic`]: the engine runs the same TLS 1.3
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `ClientConnection` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new`
[INFO] [stdout]    --> src/tls/conn/server.rs:900:39
[INFO] [stdout]     |
[INFO] [stdout] 900 |     /// Inner constructor shared by [`new`] (TLS / DTLS) and
[INFO] [stdout]     |                                       ^^^ no item named `new` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_for_quic`
[INFO] [stdout]    --> src/tls/conn/server.rs:901:11
[INFO] [stdout]     |
[INFO] [stdout] 901 |     /// [`new_for_quic`] (QUIC). The only material differences live in
[INFO] [stdout]     |           ^^^^^^^^^^^^ no item named `new_for_quic` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EngineMode`
[INFO] [stdout]    --> src/tls/conn/server.rs:954:19
[INFO] [stdout]     |
[INFO] [stdout] 954 |     /// current [`EngineMode`]. See
[INFO] [stdout]     |                   ^^^^^^^^^^ no item named `EngineMode` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CertificateRequest`
[INFO] [stdout]   --> src/tls/conn/server12.rs:14:59
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! (`ServerHello`, `Certificate`, `ServerKeyExchange`, [`CertificateRequest`],
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^ no item named `CertificateRequest` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] help: there's a similarly named item `CertificateRequest12`
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! (`ServerHello`, `Certificate`, `ServerKeyExchange`, [`CertificateRequest12`],
[INFO] [stdout]    |                                                                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CertificateVerify`
[INFO] [stdout]   --> src/tls/conn/server12.rs:16:29
[INFO] [stdout]    |
[INFO] [stdout] 16 | //! `ClientKeyExchange` / [`CertificateVerify`] / `ChangeCipherSpec` /
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^ no item named `CertificateVerify` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `NewSessionTicket`
[INFO] [stdout]   --> src/tls/conn/server12.rs:17:36
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! `Finished` and emits its own [`NewSessionTicket`] / `ChangeCipherSpec` +
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^ no item named `NewSessionTicket` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] help: there's a similarly named item `NewSessionTicket12`
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! `Finished` and emits its own [`NewSessionTicket12`] / `ChangeCipherSpec` +
[INFO] [stdout]    |                                                    ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Connection`
[INFO] [stdout]  --> src/tls/conn/stream.rs:5:30
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! [`Stream`] wraps a TLS [`Connection`] together with any
[INFO] [stdout]   |                              ^^^^^^^^^^ no item named `Connection` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] help: there's a similarly named item `ConnectionIo`
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! [`Stream`] wraps a TLS [`ConnectionIo`] together with any
[INFO] [stdout]   |                                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Connection`
[INFO] [stdout]   --> src/tls/conn/stream.rs:75:32
[INFO] [stdout]    |
[INFO] [stdout] 75 | /// A blocking TLS stream: a [`Connection`] driven over a `Read + Write`
[INFO] [stdout]    |                                ^^^^^^^^^^ no item named `Connection` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] help: there's a similarly named item `ConnectionIo`
[INFO] [stdout]    |
[INFO] [stdout] 75 | /// A blocking TLS stream: a [`ConnectionIo`] driven over a `Read + Write`
[INFO] [stdout]    |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Error::NoUsableCipherSuites`
[INFO] [stdout]   --> src/tls/conn/mod.rs:45:24
[INFO] [stdout]    |
[INFO] [stdout] 45 | /// That surfaces as [`Error::NoUsableCipherSuites`] instead of silently
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Error` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EntropySource`
[INFO] [stdout]   --> src/tls/connection.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | /// [`EntropySource`] the caller may choose to pass.
[INFO] [stdout]    |       ^^^^^^^^^^^^^ no item named `EntropySource` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_alg`
[INFO] [stdout]   --> src/tls/crypto/hash.rs:54:57
[INFO] [stdout]    |
[INFO] [stdout] 54 |     /// Panics if the hash has not been selected with [`set_alg`].
[INFO] [stdout]    |                                                         ^^^^^^^ no item named `set_alg` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_alg`
[INFO] [stdout]    --> src/tls/crypto/hash.rs:100:57
[INFO] [stdout]     |
[INFO] [stdout] 100 |     /// Panics if the hash has not been selected with [`set_alg`].
[INFO] [stdout]     |                                                         ^^^^^^^ no item named `set_alg` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CbcRecordCrypter`
[INFO] [stdout]  --> src/tls/crypto/record_prot.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! ([`CbcRecordCrypter`]). Both present the same "encrypt a fragment / decrypt
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^ no item named `CbcRecordCrypter` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] help: there's a similarly named item `RecordCrypter12`
[INFO] [stdout]   |
[INFO] [stdout] 6 - //! ([`CbcRecordCrypter`]). Both present the same "encrypt a fragment / decrypt
[INFO] [stdout] 6 + //! ([`RecordCrypter12`]). Both present the same "encrypt a fragment / decrypt
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `parse_dns_names`
[INFO] [stdout]     --> src/tls/pki/verify.rs:1002:20
[INFO] [stdout]      |
[INFO] [stdout] 1002 | /// slipped past [`parse_dns_names`] (e.g. via CN-fallback). Matches the
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^ no item named `parse_dns_names` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Pending`
[INFO] [stdout]   --> src/tls/signer.rs:24:50
[INFO] [stdout]    |
[INFO] [stdout] 24 | //! for an async one. In-process keys never go [`Pending`] and so never block.
[INFO] [stdout]    |                                                  ^^^^^^^ no item named `Pending` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::tls::ClientConfig12`
[INFO] [stdout]   --> src/dtls/client12.rs:67:25
[INFO] [stdout]    |
[INFO] [stdout] 67 | /// The shape mirrors [`crate::tls::ClientConfig12`] (TLS 1.2) but is its
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `ClientConfig12` in module `tls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_received`
[INFO] [stdout]    --> src/dtls/reassembly.rs:153:11
[INFO] [stdout]     |
[INFO] [stdout] 153 |     /// [`set_received`] / [`is_received`].
[INFO] [stdout]     |           ^^^^^^^^^^^^ no item named `set_received` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `is_received`
[INFO] [stdout]    --> src/dtls/reassembly.rs:153:30
[INFO] [stdout]     |
[INFO] [stdout] 153 |     /// [`set_received`] / [`is_received`].
[INFO] [stdout]     |                              ^^^^^^^^^^^ no item named `is_received` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `check_signature_algid_consistent`
[INFO] [stdout]    --> src/x509/cert.rs:515:24
[INFO] [stdout]     |
[INFO] [stdout] 515 |     /// rejection in [`check_signature_algid_consistent`].
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `check_signature_algid_consistent` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Time::from_repr("20500101000000Z")`
[INFO] [stdout]    --> src/x509/time.rs:142:11
[INFO] [stdout]     |
[INFO] [stdout] 142 |     /// [`Time::from_repr("20500101000000Z")`] is emitted with the
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `Time` has no field or associated item named `from_repr("20500101000000Z")`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/bignum/boxed.rs:336:37
[INFO] [stdout]     |
[INFO] [stdout] 336 |     /// [`ConditionallySelectable`](crate::ct::ConditionallySelectable) because
[INFO] [stdout]     |          -------------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |          |
[INFO] [stdout]     |          because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout]     = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 336 -     /// [`ConditionallySelectable`](crate::ct::ConditionallySelectable) because
[INFO] [stdout] 336 +     /// [`ConditionallySelectable`] because
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/cipher/aegis.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! ([`aes_round`](super::aes::aes_round)), so on a constant-time AES core the
[INFO] [stdout]   |       -----------  ^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |       |
[INFO] [stdout]   |       because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 7 - //! ([`aes_round`](super::aes::aes_round)), so on a constant-time AES core the
[INFO] [stdout] 7 + //! ([`aes_round`]), so on a constant-time AES core the
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/cipher/xchacha20poly1305.rs:3:53
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! XChaCha20-Poly1305 extends [`ChaCha20Poly1305`](super::ChaCha20Poly1305) to
[INFO] [stdout]   |                                 ------------------  ^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |                                 |
[INFO] [stdout]   |                                 because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 3 - //! XChaCha20-Poly1305 extends [`ChaCha20Poly1305`](super::ChaCha20Poly1305) to
[INFO] [stdout] 3 + //! XChaCha20-Poly1305 extends [`ChaCha20Poly1305`] to
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/cipher/xchacha20poly1305.rs:49:30
[INFO] [stdout]    |
[INFO] [stdout] 49 |     /// [`ChaCha20Poly1305`](super::ChaCha20Poly1305)).
[INFO] [stdout]    |          ------------------  ^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]    |          |
[INFO] [stdout]    |          because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 49 -     /// [`ChaCha20Poly1305`](super::ChaCha20Poly1305)).
[INFO] [stdout] 49 +     /// [`ChaCha20Poly1305`]).
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/ec/curve25519/scalar.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! [`Uint`](crate::bignum::Uint) long division.
[INFO] [stdout]   |      ------  ^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |      |
[INFO] [stdout]   |      because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 7 - //! [`Uint`](crate::bignum::Uint) long division.
[INFO] [stdout] 7 + //! [`Uint`] long division.
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/ec/curve448/scalar.rs:5:28
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! constant-time [`Uint`](crate::bignum::Uint) long division. The Ed448 nonce
[INFO] [stdout]   |                    ------  ^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |                    |
[INFO] [stdout]   |                    because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 5 - //! constant-time [`Uint`](crate::bignum::Uint) long division. The Ed448 nonce
[INFO] [stdout] 5 + //! constant-time [`Uint`] long division. The Ed448 nonce
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/hash/blake3.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! [`ExtendableOutput`](super::ExtendableOutput) of arbitrary length. Portable
[INFO] [stdout]   |      ------------------  ^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |      |
[INFO] [stdout]   |      because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 5 - //! [`ExtendableOutput`](super::ExtendableOutput) of arbitrary length. Portable
[INFO] [stdout] 5 + //! [`ExtendableOutput`] of arbitrary length. Portable
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/key/decode.rs:4:49
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! These parse via the X.509 [`AnyPrivateKey`](crate::x509::AnyPrivateKey) /
[INFO] [stdout]   |                                ---------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |                                |
[INFO] [stdout]   |                                because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 4 - //! These parse via the X.509 [`AnyPrivateKey`](crate::x509::AnyPrivateKey) /
[INFO] [stdout] 4 + //! These parse via the X.509 [`AnyPrivateKey`] /
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/key/decode.rs:5:22
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! [`AnyPublicKey`](crate::x509::AnyPublicKey) OID dispatch and then bridge onto
[INFO] [stdout]   |      --------------  ^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |      |
[INFO] [stdout]   |      because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 5 - //! [`AnyPublicKey`](crate::x509::AnyPublicKey) OID dispatch and then bridge onto
[INFO] [stdout] 5 + //! [`AnyPublicKey`] OID dispatch and then bridge onto
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/key/params.rs:12:33
[INFO] [stdout]    |
[INFO] [stdout] 12 | //! [`Error::UnsupportedParam`](crate::key::Error::UnsupportedParam) if the
[INFO] [stdout]    |      -------------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]    |      |
[INFO] [stdout]    |      because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 12 - //! [`Error::UnsupportedParam`](crate::key::Error::UnsupportedParam) if the
[INFO] [stdout] 12 + //! [`Error::UnsupportedParam`] if the
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/key/params.rs:33:44
[INFO] [stdout]    |
[INFO] [stdout] 33 | /// fails with [`Error::UnsupportedParam`](crate::key::Error::UnsupportedParam)
[INFO] [stdout]    |                 -------------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 33 - /// fails with [`Error::UnsupportedParam`](crate::key::Error::UnsupportedParam)
[INFO] [stdout] 33 + /// fails with [`Error::UnsupportedParam`]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/key/params.rs:162:33
[INFO] [stdout]     |
[INFO] [stdout] 162 | /// [`Error::UnsupportedParam`](crate::key::Error::UnsupportedParam); see the
[INFO] [stdout]     |      -------------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |      |
[INFO] [stdout]     |      because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 162 - /// [`Error::UnsupportedParam`](crate::key::Error::UnsupportedParam); see the
[INFO] [stdout] 162 + /// [`Error::UnsupportedParam`]; see the
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/key/params.rs:342:33
[INFO] [stdout]     |
[INFO] [stdout] 342 | /// [`Error::UnsupportedParam`](crate::key::Error::UnsupportedParam). For
[INFO] [stdout]     |      -------------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |      |
[INFO] [stdout]     |      because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 342 - /// [`Error::UnsupportedParam`](crate::key::Error::UnsupportedParam). For
[INFO] [stdout] 342 + /// [`Error::UnsupportedParam`]. For
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/hash/algorithm.rs:273:9
[INFO] [stdout]     |
[INFO] [stdout] 273 |           /// than by hand.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^ explicit target `crate::key::Error::UnsupportedParam` is redundant because label `Error::UnsupportedParam` resolves to same destination
[INFO] [stdout] ...
[INFO] [stdout] 390 | / hash_algorithms! {
[INFO] [stdout] 391 | |     /// SHA-224 (FIPS 180-4).
[INFO] [stdout] 392 | |     Sha224 => crate::hash::Sha224, "sha224" | "sha-224" | "sha2-224", legacy: false;
[INFO] [stdout] 393 | |     /// SHA-256 (FIPS 180-4).
[INFO] [stdout] ...   |
[INFO] [stdout] 440 | |     Md2 => crate::hash::Md2, "md2", legacy: true;
[INFO] [stdout] 441 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout]     = note: this warning originates in the macro `hash_algorithms` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/hash/algorithm.rs:390:1
[INFO] [stdout]     |
[INFO] [stdout] 390 | / hash_algorithms! {
[INFO] [stdout] 391 | |     /// SHA-224 (FIPS 180-4).
[INFO] [stdout] 392 | |     Sha224 => crate::hash::Sha224, "sha224" | "sha-224" | "sha2-224", legacy: false;
[INFO] [stdout] 393 | |     /// SHA-256 (FIPS 180-4).
[INFO] [stdout] ...   |
[INFO] [stdout] 440 | |     Md2 => crate::hash::Md2, "md2", legacy: true;
[INFO] [stdout] 441 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The enum names every digest the crate implements, but a *signature* scheme`
[INFO] [stdout]     = help: ends near `A hash function selected at runtime.`
[INFO] [stdout]     = note: `#[deny(rustdoc::unportable_markdown)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/quic/connection.rs:148:42
[INFO] [stdout]     |
[INFO] [stdout] 148 |     /// [`Error::NoApplicationProtocol`](crate::tls::Error::NoApplicationProtocol)
[INFO] [stdout]     |          ------------------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |          |
[INFO] [stdout]     |          because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 148 -     /// [`Error::NoApplicationProtocol`](crate::tls::Error::NoApplicationProtocol)
[INFO] [stdout] 148 +     /// [`Error::NoApplicationProtocol`]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/slhdsa/key_impl.rs:3:31
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! The single [`PrivateKey`](super::PrivateKey)/[`PublicKey`](super::PublicKey)
[INFO] [stdout]   |                 ------------  ^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |                 |
[INFO] [stdout]   |                 because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 3 - //! The single [`PrivateKey`](super::PrivateKey)/[`PublicKey`](super::PublicKey)
[INFO] [stdout] 3 + //! The single [`PrivateKey`]/[`PublicKey`](super::PublicKey)
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/slhdsa/key_impl.rs:3:64
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! The single [`PrivateKey`](super::PrivateKey)/[`PublicKey`](super::PublicKey)
[INFO] [stdout]   |                                                   -----------  ^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |                                                   |
[INFO] [stdout]   |                                                   because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 3 - //! The single [`PrivateKey`](super::PrivateKey)/[`PublicKey`](super::PublicKey)
[INFO] [stdout] 3 + //! The single [`PrivateKey`](super::PrivateKey)/[`PublicKey`]
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/rsa/keys.rs:324:21
[INFO] [stdout]     |
[INFO] [stdout] 324 |     /// [`inv_mod`](crate::bignum::inv_mod)).
[INFO] [stdout]     |          ---------  ^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |          |
[INFO] [stdout]     |          because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 324 -     /// [`inv_mod`](crate::bignum::inv_mod)).
[INFO] [stdout] 324 +     /// [`inv_mod`]).
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/tls/codec/extension.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! ([`RawExtension`](super::RawExtension)); these helpers build and interpret
[INFO] [stdout]   |       --------------  ^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |       |
[INFO] [stdout]   |       because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 4 - //! ([`RawExtension`](super::RawExtension)); these helpers build and interpret
[INFO] [stdout] 4 + //! ([`RawExtension`]); these helpers build and interpret
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/tls/signer.rs:4:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! [`SigningKey::External`](super::config::SigningKey::External) primitive plus
[INFO] [stdout]   |      ----------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |      |
[INFO] [stdout]   |      because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 4 - //! [`SigningKey::External`](super::config::SigningKey::External) primitive plus
[INFO] [stdout] 4 + //! [`SigningKey::External`] primitive plus
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/tls/signer.rs:258:34
[INFO] [stdout]     |
[INFO] [stdout] 258 |     /// [`SigningKey::External`](super::config::SigningKey::External) is a
[INFO] [stdout]     |          ----------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |          |
[INFO] [stdout]     |          because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 258 -     /// [`SigningKey::External`](super::config::SigningKey::External) is a
[INFO] [stdout] 258 +     /// [`SigningKey::External`] is a
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/tls/signer.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | / pub trait HandshakeSigner: Send + Sync {
[INFO] [stdout] 52 | |     /// The IANA `SignatureScheme` code points (RFC 8446 §4.2.3) this key can
[INFO] [stdout] 53 | |     /// produce, most-preferred first. Advertised to the peer; the engine
[INFO] [stdout] 54 | |     /// negotiates the concrete scheme against the peer's offer and passes it
[INFO] [stdout] ...  |
[INFO] [stdout] 61 | |     fn start_sign(&self, scheme: u16, message: &[u8]) -> Result<Box<dyn SignOp>, Error>;
[INFO] [stdout] 62 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Former name of [`HandshakeSigner`], re-exported for back-compat.`
[INFO] [stdout]    = help: ends near `lives in this process or behind a device (TPM/HSM/PKCS#11) driver crate.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/tls/signer.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | / pub trait HandshakeSigner: Send + Sync {
[INFO] [stdout] 52 | |     /// The IANA `SignatureScheme` code points (RFC 8446 §4.2.3) this key can
[INFO] [stdout] 53 | |     /// produce, most-preferred first. Advertised to the peer; the engine
[INFO] [stdout] 54 | |     /// negotiates the concrete scheme against the peer's offer and passes it
[INFO] [stdout] ...  |
[INFO] [stdout] 61 | |     fn start_sign(&self, scheme: u16, message: &[u8]) -> Result<Box<dyn SignOp>, Error>;
[INFO] [stdout] 62 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Former name of [`HandshakeSigner`].`
[INFO] [stdout]    = help: ends near `Former name of [`HandshakeSigner`].`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/tls/signer.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | / pub trait HandshakeSigner: Send + Sync {
[INFO] [stdout] 52 | |     /// The IANA `SignatureScheme` code points (RFC 8446 §4.2.3) this key can
[INFO] [stdout] 53 | |     /// produce, most-preferred first. Advertised to the peer; the engine
[INFO] [stdout] 54 | |     /// negotiates the concrete scheme against the peer's offer and passes it
[INFO] [stdout] ...  |
[INFO] [stdout] 61 | |     fn start_sign(&self, scheme: u16, message: &[u8]) -> Result<Box<dyn SignOp>, Error>;
[INFO] [stdout] 62 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A TLS handshake-signer plugin for the local endpoint, usable whether the key`
[INFO] [stdout]    = help: ends near `A TLS handshake-signer plugin for the local endpoint, usable whether the key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/dtls/server12.rs:171:29
[INFO] [stdout]     |
[INFO] [stdout] 171 | /// [`ServerKey::External`](crate::tls::conn::ServerKey::External)). Holds the
[INFO] [stdout]     |      ---------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |      |
[INFO] [stdout]     |      because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 171 - /// [`ServerKey::External`](crate::tls::conn::ServerKey::External)). Holds the
[INFO] [stdout] 171 + /// [`ServerKey::External`]). Holds the
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `super::blake3` is both a function and a module
[INFO] [stdout]  --> src/hash/blake3_simd.rs:8:32
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! byte-for-byte the scalar [`super::blake3`] compression (same `g`, same round
[INFO] [stdout]   |                                ^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]   |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! byte-for-byte the scalar [`super::blake3()`] compression (same `g`, same round
[INFO] [stdout]   |                                             ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! byte-for-byte the scalar [`mod@super::blake3`] compression (same `g`, same round
[INFO] [stdout]   |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `super::sha256` is both a function and a module
[INFO] [stdout]   --> src/hash/sha256_mb.rs:14:55
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! per-lane arithmetic is byte-for-byte the scalar [`super::sha256`] compression
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! per-lane arithmetic is byte-for-byte the scalar [`super::sha256()`] compression
[INFO] [stdout]    |                                                                    ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! per-lane arithmetic is byte-for-byte the scalar [`mod@super::sha256`] compression
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `super::sha512` is both a function and a module
[INFO] [stdout]   --> src/hash/sha512_mb.rs:13:55
[INFO] [stdout]    |
[INFO] [stdout] 13 | //! per-lane arithmetic is byte-for-byte the scalar [`super::sha512`]
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]    |
[INFO] [stdout] 13 | //! per-lane arithmetic is byte-for-byte the scalar [`super::sha512()`]
[INFO] [stdout]    |                                                                    ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 13 | //! per-lane arithmetic is byte-for-byte the scalar [`mod@super::sha512`]
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `pbkdf2` is both a function and a module
[INFO] [stdout]  --> src/kdf/mod.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | //!  - [`pbkdf2`] — RFC 8018, generic over any HMAC PRF.
[INFO] [stdout]   |          ^^^^^^ ambiguous link
[INFO] [stdout]   |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]   |
[INFO] [stdout] 3 | //!  - [`pbkdf2()`] — RFC 8018, generic over any HMAC PRF.
[INFO] [stdout]   |                ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]   |
[INFO] [stdout] 3 | //!  - [`mod@pbkdf2`] — RFC 8018, generic over any HMAC PRF.
[INFO] [stdout]   |          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `hkdf` is both a function and a module
[INFO] [stdout]  --> src/kdf/mod.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | //!  - [`hkdf`]   — RFC 5869, extract / expand / one-shot.
[INFO] [stdout]   |          ^^^^ ambiguous link
[INFO] [stdout]   |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]   |
[INFO] [stdout] 4 | //!  - [`hkdf()`]   — RFC 5869, extract / expand / one-shot.
[INFO] [stdout]   |              ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]   |
[INFO] [stdout] 4 | //!  - [`mod@hkdf`]   — RFC 5869, extract / expand / one-shot.
[INFO] [stdout]   |          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `bcrypt_pbkdf` is both a function and a module
[INFO] [stdout]  --> src/kdf/mod.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | //!  - [`bcrypt_pbkdf`] — OpenSSH's PBKDF over Blowfish, used to protect
[INFO] [stdout]   |          ^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]   |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]   |
[INFO] [stdout] 8 | //!  - [`bcrypt_pbkdf()`] — OpenSSH's PBKDF over Blowfish, used to protect
[INFO] [stdout]   |                      ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]   |
[INFO] [stdout] 8 | //!  - [`mod@bcrypt_pbkdf`] — OpenSSH's PBKDF over Blowfish, used to protect
[INFO] [stdout]   |          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Hash` is both an enum and a derive macro
[INFO] [stdout]   --> src/key/params.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 | /// runtime [`Hash`] — the bridge from the parameter enum into the generic
[INFO] [stdout]    |               ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the enum, prefix with `enum@`
[INFO] [stdout]    |
[INFO] [stdout] 40 | /// runtime [`enum@Hash`] — the bridge from the parameter enum into the generic
[INFO] [stdout]    |               +++++
[INFO] [stdout] help: to link to the derive macro, prefix with `derive@`
[INFO] [stdout]    |
[INFO] [stdout] 40 | /// runtime [`derive@Hash`] — the bridge from the parameter enum into the generic
[INFO] [stdout]    |               +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not document `purecrypto`
[INFO] running `Command { std: "docker" "inspect" "bbe9da997b847653d9d48c09d615ea89daad87d6ed51a1abe356176ab769cd82", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bbe9da997b847653d9d48c09d615ea89daad87d6ed51a1abe356176ab769cd82", kill_on_drop: false }`
[INFO] [stdout] bbe9da997b847653d9d48c09d615ea89daad87d6ed51a1abe356176ab769cd82
