[INFO] fetching crate mosaik 0.4.0...
[INFO] documenting mosaik-0.4.0 against 824336ad4127ce295849937a24c08a4aeff6ada7 for pr-162169
[INFO] extracting crate mosaik 0.4.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate mosaik 0.4.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate mosaik 0.4.0
[INFO] tweaked toml for crates.io crate mosaik 0.4.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate mosaik 0.4.0 on toolchain 824336ad4127ce295849937a24c08a4aeff6ada7
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate mosaik 0.4.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" "+824336ad4127ce295849937a24c08a4aeff6ada7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tdx-quote v0.0.5
[INFO] [stderr]   Downloaded rustls-webpki v0.103.11
[INFO] [stderr]   Downloaded hyper-rustls v0.27.8
[INFO] [stderr]   Downloaded hybrid-array v0.4.10
[INFO] [stderr]   Downloaded mosaik-macros v0.4.0
[INFO] [stderr]   Downloaded metrics-util v0.20.1
[INFO] [stderr]   Downloaded jwt v0.16.0
[INFO] [stderr]   Downloaded metrics-exporter-prometheus v0.18.1
[INFO] [stderr]   Downloaded iroh-gossip v0.101.0
[INFO] [stderr]   Downloaded iroh-base v1.0.0
[INFO] [stderr]   Downloaded iroh v1.0.0
[INFO] [stderr]   Downloaded portmapper v0.19.0
[INFO] [stderr]   Downloaded netwatch v0.19.0
[INFO] [stderr]   Downloaded noq-udp v1.0.0
[INFO] [stderr]   Downloaded netdev v0.44.0
[INFO] [stderr]   Downloaded netlink-packet-route v0.29.0
[INFO] [stderr]   Downloaded noq v1.0.0
[INFO] [stderr]   Downloaded iroh-relay v1.0.0
[INFO] [stderr]   Downloaded noq-proto v1.0.0
[INFO] [stderr]   Downloaded vergen-gitcl v9.1.0
[INFO] [stderr]   Downloaded vergen-lib v9.1.0
[INFO] [stderr]   Downloaded vergen v9.1.0
[INFO] [stderr]   Downloaded iroh-dns v1.0.0
[INFO] [stderr]   Downloaded tokio-websockets v0.13.2
[INFO] [stderr]   Downloaded configfs-tsm v0.0.2
[INFO] [stderr]   Downloaded b58 v0.1.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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] bc92614724cdfdfc1be48bb482a374bbb4fd3933b4853f61b2d6926a0bf7c3fe
[INFO] running `Command { std: "docker" "start" "bc92614724cdfdfc1be48bb482a374bbb4fd3933b4853f61b2d6926a0bf7c3fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bc92614724cdfdfc1be48bb482a374bbb4fd3933b4853f61b2d6926a0bf7c3fe", 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" "bc92614724cdfdfc1be48bb482a374bbb4fd3933b4853f61b2d6926a0bf7c3fe" "/opt/rustwide/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bc92614724cdfdfc1be48bb482a374bbb4fd3933b4853f61b2d6926a0bf7c3fe", 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" "bc92614724cdfdfc1be48bb482a374bbb4fd3933b4853f61b2d6926a0bf7c3fe" "/opt/rustwide/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking zeroize v1.9.0
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]     Checking const-oid v0.9.6
[INFO] [stderr]     Checking bitflags v2.11.0
[INFO] [stderr]     Checking rustls-pki-types v1.14.0
[INFO] [stderr]     Checking hashbrown v0.17.0
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking bytes v1.11.1
[INFO] [stderr]     Checking ipnet v2.12.0
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]     Checking socket2 v0.6.3
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking mio v1.2.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]     Checking http v1.4.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking getrandom v0.4.2
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]    Compiling der_derive v0.7.3
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking rand v0.10.1
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]     Checking der v0.7.10
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]     Checking hybrid-array v0.4.10
[INFO] [stderr]     Checking futures-lite v2.6.1
[INFO] [stderr]    Compiling aws-lc-sys v0.39.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking pem-rfc7468 v1.0.0
[INFO] [stderr]     Checking crypto-common v0.2.1
[INFO] [stderr]     Checking der v0.8.0
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]     Checking block-buffer v0.12.1
[INFO] [stderr]    Compiling n0-error-macros v1.0.0
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling spez v0.1.2
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]     Checking spin v0.10.0
[INFO] [stderr]     Checking cordyceps v0.3.4
[INFO] [stderr]     Checking diatomic-waker v0.2.3
[INFO] [stderr]     Checking futures-buffered v0.2.13
[INFO] [stderr]     Checking n0-error v1.0.0
[INFO] [stderr]     Checking digest v0.11.3
[INFO] [stderr]     Checking spki v0.8.0
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]     Checking pkcs8 v0.10.2
[INFO] [stderr]     Checking ff v0.13.1
[INFO] [stderr]    Compiling curve25519-dalek v5.0.0-rc.0
[INFO] [stderr]    Compiling n0-future v0.3.2
[INFO] [stderr]     Checking base16ct v1.0.0
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]     Checking serdect v0.4.3
[INFO] [stderr]     Checking rustls-native-certs v0.8.3
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking pkcs8 v0.11.0
[INFO] [stderr]     Checking hkdf v0.12.4
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]    Compiling vergen-lib v9.1.0
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]     Checking signature v3.0.0
[INFO] [stderr]     Checking data-encoding v2.11.0
[INFO] [stderr]     Checking ed25519 v3.0.0
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking netlink-packet-core v0.8.1
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]     Checking sha2 v0.11.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]    Compiling vergen v9.1.0
[INFO] [stderr]     Checking webpki-roots v1.0.6
[INFO] [stderr]    Compiling noq-udp v1.0.0
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]     Checking ed25519-dalek v3.0.0-rc.0
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking futures-executor v0.3.34
[INFO] [stderr]     Checking prefix-trie v0.8.4
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking h2 v0.4.13
[INFO] [stderr]     Checking rfc6979 v0.4.0
[INFO] [stderr]    Compiling blake3 v1.8.4
[INFO] [stderr]    Compiling vergen-gitcl v9.1.0
[INFO] [stderr]     Checking tower-http v0.6.8
[INFO] [stderr]     Checking ecdsa v0.16.9
[INFO] [stderr]     Checking hickory-proto v0.26.1
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]     Checking futures v0.3.34
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]     Checking netlink-sys v0.8.8
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]    Compiling data-encoding-macro-internal v0.1.18
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking uuid v1.23.0
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]     Checking serde_bytes v0.11.19
[INFO] [stderr]    Compiling netdev v0.44.0
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]     Checking data-encoding-macro v0.1.20
[INFO] [stderr]     Checking moka v0.12.15
[INFO] [stderr]    Compiling num_enum_derive v0.7.6
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]     Checking primeorder v0.13.6
[INFO] [stderr]     Checking netlink-packet-route v0.29.0
[INFO] [stderr]    Compiling iroh-metrics-derive v1.0.1
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]     Checking rand_pcg v0.10.2
[INFO] [stderr]    Compiling netwatch v0.19.0
[INFO] [stderr]    Compiling iroh-dns v1.0.0
[INFO] [stderr]    Compiling noq v1.0.0
[INFO] [stderr]    Compiling enum-assoc v1.3.0
[INFO] [stderr]     Checking resolv-conf v0.7.6
[INFO] [stderr]     Checking sorted-index-buffer v0.2.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking mac-addr v0.3.0
[INFO] [stderr]     Checking xml-rs v0.8.28
[INFO] [stderr]     Checking lru-slab v0.1.2
[INFO] [stderr]     Checking rustc-hash v2.1.2
[INFO] [stderr]     Checking identity-hash v0.1.0
[INFO] [stderr]    Compiling iroh-relay v1.0.0
[INFO] [stderr]     Checking num_enum v0.7.6
[INFO] [stderr]     Checking iroh-metrics v1.0.1
[INFO] [stderr]     Checking xmltree v0.10.3
[INFO] [stderr]     Checking iroh-base v1.0.0
[INFO] [stderr]     Checking netlink-proto v0.12.0
[INFO] [stderr]     Checking n0-watcher v1.0.0
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]     Checking netlink-packet-route v0.31.0
[INFO] [stderr]     Checking hyper v1.9.0
[INFO] [stderr]     Checking attohttpc v0.30.1
[INFO] [stderr]     Checking cobs v0.3.0
[INFO] [stderr]     Checking arc-swap v1.9.1
[INFO] [stderr]     Checking strum v0.28.0
[INFO] [stderr]     Checking simple-dns v0.11.3
[INFO] [stderr]    Compiling postcard-derive v0.2.2
[INFO] [stderr]     Checking simdutf8 v0.1.5
[INFO] [stderr]     Checking postcard v1.1.3
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking curve25519-dalek v4.1.3
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking x509-cert v0.2.5
[INFO] [stderr]     Checking seize v0.5.1
[INFO] [stderr]     Checking lru v0.18.0
[INFO] [stderr]     Checking raw-cpuid v11.6.0
[INFO] [stderr]    Compiling iroh v1.0.0
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]     Checking igd-next v0.17.1
[INFO] [stderr]     Checking x509-ocsp v0.2.1
[INFO] [stderr]     Checking ed25519-dalek v2.2.0
[INFO] [stderr]     Checking papaya v0.2.4
[INFO] [stderr]     Checking rand v0.9.3
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking serde_json v1.0.149
[INFO] [stderr]     Checking quanta v0.12.6
[INFO] [stderr]     Checking terminal_size v0.4.4
[INFO] [stderr]     Checking metrics v0.24.3
[INFO] [stderr]     Checking p521 v0.13.3
[INFO] [stderr]     Checking p256 v0.13.2
[INFO] [stderr]     Checking p384 v0.13.1
[INFO] [stderr]     Checking rand_xoshiro v0.7.0
[INFO] [stderr]     Checking portmapper v0.19.0
[INFO] [stderr]     Checking serde_bencode v0.2.4
[INFO] [stderr]     Checking k256 v0.13.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking flume v0.11.1
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking backon v1.6.0
[INFO] [stderr]     Checking bitmaps v2.1.0
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]    Compiling pkarr v5.0.2
[INFO] [stderr]    Compiling irpc-derive v0.17.0
[INFO] [stderr]    Compiling im v15.1.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]     Checking lru v0.16.3
[INFO] [stderr]     Checking fixedbitset v0.5.7
[INFO] [stderr]     Checking base32 v0.5.1
[INFO] [stderr]    Compiling metrics-exporter-prometheus v0.18.1
[INFO] [stderr]     Checking futures-concurrency v7.7.1
[INFO] [stderr]     Checking metrics-util v0.20.1
[INFO] [stderr]     Checking clap_builder v4.6.0
[INFO] [stderr]     Checking irpc v0.17.0
[INFO] [stderr]     Checking sized-chunks v0.6.5
[INFO] [stderr]     Checking ntimestamp v1.0.0
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking mainline v6.0.1
[INFO] [stderr]     Checking x509-verify v0.4.8
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking async-compat v0.2.5
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]     Checking pem v3.0.6
[INFO] [stderr]     Checking tracing-serde v0.2.0
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking rand_xoshiro v0.6.0
[INFO] [stderr]     Checking simple-dns v0.9.3
[INFO] [stderr]     Checking instant v0.1.13
[INFO] [stderr]     Checking self_cell v1.2.2
[INFO] [stderr]     Checking chrono v0.4.44
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking tdx-quote v0.0.5
[INFO] [stderr]     Checking dashmap v6.1.0
[INFO] [stderr]     Checking jwt v0.16.0
[INFO] [stderr]     Checking clap v4.6.0
[INFO] [stderr]     Checking backoff v0.4.0
[INFO] [stderr]     Checking humansize v2.1.3
[INFO] [stderr]    Compiling mosaik-macros v0.4.0
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking semver v1.0.28
[INFO] [stderr]     Checking configfs-tsm v0.0.2
[INFO] [stderr]     Checking b58 v0.1.2
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]    Compiling aws-lc-rs v1.16.2
[INFO] [stderr]     Checking rustls-webpki v0.103.11
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking rustls-platform-verifier v0.6.2
[INFO] [stderr]     Checking noq-proto v1.0.0
[INFO] [stderr]     Checking hyper-rustls v0.27.8
[INFO] [stderr]     Checking hickory-net v0.26.1
[INFO] [stderr]     Checking tokio-websockets v0.13.2
[INFO] [stderr]     Checking reqwest v0.13.2
[INFO] [stderr]     Checking reqwest v0.12.28
[INFO] [stderr]     Checking hickory-resolver v0.26.1
[INFO] [stderr]     Checking iroh-gossip v0.101.0
[INFO] [stderr]  Documenting mosaik v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `Ticket`
[INFO] [stdout]    --> src/lib.rs:151:45
[INFO] [stdout]     |
[INFO] [stdout] 151 | //!   integrity. These quotes are used as [`Ticket`]s so that streams and
[INFO] [stdout]     |                                             ^^^^^^ no item named `Ticket` 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] help: there's a similarly named item `tickets`
[INFO] [stdout]     |
[INFO] [stdout] 151 - //!   integrity. These quotes are used as [`Ticket`]s so that streams and
[INFO] [stdout] 151 + //!   integrity. These quotes are used as [`tickets`]s so that streams and
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Config::dht_poll_interval`
[INFO] [stdout]   --> src/discovery/dht.rs:34:22
[INFO] [stdout]    |
[INFO] [stdout] 34 | /// the configured [`Config::dht_poll_interval`]. If peers later disconnect and
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `Config` has no field or associated item named `dht_poll_interval`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Discovery`
[INFO] [stdout]    --> src/discovery/worker.rs:141:56
[INFO] [stdout]     |
[INFO] [stdout] 141 | /// This is a long-running task that is owned by the [`Discovery`] struct that
[INFO] [stdout]     |                                                        ^^^^^^^^^ no item named `Discovery` 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::NetworkBuilder`
[INFO] [stdout]    --> src/functions/mod.rs:423:27
[INFO] [stdout]     |
[INFO] [stdout] 423 |     /// Internally used by [`super::NetworkBuilder`] to create a new Functions
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^ no item named `NetworkBuilder` in module `mosaik`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::primitives::TicketValidator`
[INFO] [stdout]   --> src/groups/mod.rs:17:25
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! [`TicketValidator`](crate::primitives::TicketValidator)s (see
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `TicketValidator` in module `primitives`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::primitives::TicketValidator`
[INFO] [stdout]   --> src/groups/mod.rs:67:36
[INFO] [stdout]    |
[INFO] [stdout] 67 | //! configured [`TicketValidator`](crate::primitives::TicketValidator)s. Any
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `TicketValidator` in module `primitives`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Groups::join`
[INFO] [stdout]    --> src/groups/bond/protocol.rs:111:22
[INFO] [stdout]     |
[INFO] [stdout] 111 | /// accepted using [`Groups::join`]
[INFO] [stdout]     |                      ^^^^^^^^^^^^ the struct `Groups` has no field or associated item named `join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `bond::Acceptor::accept`
[INFO] [stdout]    --> src/groups/bond/mod.rs:343:27
[INFO] [stdout]     |
[INFO] [stdout] 343 |     /// is established  in [`bond::Acceptor::accept`].
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^ no item named `bond` in scope
[INFO] [stdout]     |
[INFO] [stdout] help: there's a similarly named item `Bond`
[INFO] [stdout]     |
[INFO] [stdout] 343 -     /// is established  in [`bond::Acceptor::accept`].
[INFO] [stdout] 343 +     /// is established  in [`Bond::Acceptor::accept`].
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Listener::accept`
[INFO] [stdout]   --> src/groups/group/state.rs:54:27
[INFO] [stdout]    |
[INFO] [stdout] 54 |     /// is established  in [`Listener::accept`].
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^ no item named `Listener` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Handle::accept`
[INFO] [stdout]    --> src/groups/group/worker.rs:438:58
[INFO] [stdout]     |
[INFO] [stdout] 438 |     /// accepting the bond connection for this group. See [`Handle::accept`].
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^ no item named `Handle` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::LogReplaySync`
[INFO] [stdout]  --> src/groups/machine/sync.rs:7:59
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! the missing log entries from peers ([`LogReplaySync`](super::LogReplaySync))
[INFO] [stdout]   |                                                           ^^^^^^^^^^^^^^^^^^^^ no item named `LogReplaySync` in module `machine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::LogReplaySync`
[INFO] [stdout]   --> src/groups/machine/sync.rs:27:23
[INFO] [stdout]    |
[INFO] [stdout] 27 | //! [`LogReplaySync`](super::LogReplaySync) works with any state machine.
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^ no item named `LogReplaySync` in module `machine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::GroupId`
[INFO] [stdout]   --> src/groups/machine/sync.rs:79:24
[INFO] [stdout]    |
[INFO] [stdout] 79 | /// of the [`GroupId`](super::GroupId) derivation. All group members
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^ no item named `GroupId` in module `machine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::LogReplaySync`
[INFO] [stdout]   --> src/groups/machine/sync.rs:85:42
[INFO] [stdout]    |
[INFO] [stdout] 85 | /// For most use cases [`LogReplaySync`](super::LogReplaySync) is
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^ no item named `LogReplaySync` in module `machine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::GroupId`
[INFO] [stdout]    --> src/groups/machine/sync.rs:130:38
[INFO] [stdout]     |
[INFO] [stdout] 130 |     /// This is part of the [`GroupId`](super::GroupId) derivation —
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^ no item named `GroupId` in module `machine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::LogReplaySync`
[INFO] [stdout]    --> src/groups/machine/sync.rs:225:37
[INFO] [stdout]     |
[INFO] [stdout] 225 |     /// the case for [`LogReplaySync`](super::LogReplaySync).
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^ no item named `LogReplaySync` in module `machine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0,0`
[INFO] [stdout]    --> src/groups/raft/leader.rs:262:52
[INFO] [stdout]     |
[INFO] [stdout] 262 |     /// If the batch of commands is empty it returns [0,0].
[INFO] [stdout]     |                                                       ^^^ no item named `0,0` 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 `When::is_online`
[INFO] [stdout]    --> src/groups/raft/shared.rs:211:20
[INFO] [stdout]     |
[INFO] [stdout] 211 |     /// online. See [`When::is_online`] for more details on what it means for a
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ no item named `When` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `When::is_offline`
[INFO] [stdout]    --> src/groups/raft/shared.rs:218:21
[INFO] [stdout]     |
[INFO] [stdout] 218 |     /// offline. See [`When::is_offline`] for more details on what it means for a
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^ no item named `When` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Raft`
[INFO] [stdout]    --> src/groups/when.rs:306:18
[INFO] [stdout]     |
[INFO] [stdout] 306 |     /// Called by [`Raft`] when the group leader is updated.
[INFO] [stdout]     |                     ^^^^ no item named `Raft` 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 `Raft`
[INFO] [stdout]    --> src/groups/when.rs:318:18
[INFO] [stdout]     |
[INFO] [stdout] 318 |     /// Called by [`Raft`] when the local node's online status changes.
[INFO] [stdout]     |                     ^^^^ no item named `Raft` 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 `Raft`
[INFO] [stdout]    --> src/groups/when.rs:331:18
[INFO] [stdout]     |
[INFO] [stdout] 331 |     /// Called by [`Raft`] when the committed index of the group's log
[INFO] [stdout]     |                     ^^^^ no item named `Raft` 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 `Raft`
[INFO] [stdout]    --> src/groups/when.rs:344:18
[INFO] [stdout]     |
[INFO] [stdout] 344 |     /// Called by [`Raft`] when the local node's log position changes.
[INFO] [stdout]     |                     ^^^^ no item named `Raft` 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 `Framed`
[INFO] [stdout]   --> src/network/link.rs:45:65
[INFO] [stdout]    |
[INFO] [stdout] 45 | /// - This is where the framing semantics are defined. We use [`Framed`] with
[INFO] [stdout]    |                                                                 ^^^^^^ no item named `Framed` 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 `Link::recv_as`
[INFO] [stdout]    --> src/network/link.rs:549:56
[INFO] [stdout]     |
[INFO] [stdout] 549 |     /// deserialize it into a typed structure as set in [`Link::recv_as`].
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^ the struct `Link` has no field or associated item named `recv_as`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Ticket`
[INFO] [stdout]   --> src/primitives/mod.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | //! - [`Ticket`] / [`TicketValidator`] — opaque credentials and their
[INFO] [stdout]    |         ^^^^^^ no item named `Ticket` 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 `TicketValidator`
[INFO] [stdout]   --> src/primitives/mod.rs:20:22
[INFO] [stdout]    |
[INFO] [stdout] 20 | //! - [`Ticket`] / [`TicketValidator`] — opaque credentials and their
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^ no item named `TicketValidator` 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 `SinkHandle`
[INFO] [stdout]   --> src/streams/accept.rs:27:53
[INFO] [stdout]    |
[INFO] [stdout] 27 | /// consumers and routing them to the appropriate [`SinkHandle`] based on the
[INFO] [stdout]    |                                                     ^^^^^^^^^^ no item named `SinkHandle` 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 `SinkHandle`
[INFO] [stdout]   --> src/streams/accept.rs:38:49
[INFO] [stdout]    |
[INFO] [stdout] 38 | /// - The acceptor looks up the corresponding [`SinkHandle`] for the requested
[INFO] [stdout]    |                                                 ^^^^^^^^^^ no item named `SinkHandle` 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 `SinkHandle`
[INFO] [stdout]   --> src/streams/accept.rs:41:41
[INFO] [stdout]    |
[INFO] [stdout] 41 | /// - The connection is passed to the [`SinkHandle`] to handle the data stream
[INFO] [stdout]    |                                         ^^^^^^^^^^ no item named `SinkHandle` 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 `CloseReason::UnknownPeer`
[INFO] [stdout]   --> src/streams/accept.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | ///   [`CloseReason::UnknownPeer`], it should re-sync its catalog and retry the
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `CloseReason` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CloseReason::UnknownPeer`
[INFO] [stdout]   --> src/streams/consumer/receiver.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | ///   [`CloseReason::UnknownPeer`] the consumer should trigger a catalog sync
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `CloseReason` has no associated item named `UnknownPeer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `connect`
[INFO] [stdout]    --> src/streams/consumer/receiver.rs:223:56
[INFO] [stdout]     |
[INFO] [stdout] 223 |     /// The first instance of this future is created by [`connect`].
[INFO] [stdout]     |                                                           ^^^^^^^ no item named `connect` 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 `Acceptor`
[INFO] [stdout]   --> src/streams/producer/worker.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 |     /// This is populated by the [`Acceptor`] when a remote peer requests to
[INFO] [stdout]    |                                    ^^^^^^^^ no item named `Acceptor` 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 `Acceptor`
[INFO] [stdout]   --> src/streams/producer/worker.rs:74:52
[INFO] [stdout]    |
[INFO] [stdout] 74 |     /// By the time the connection is accepted, the [`Acceptor`] has already
[INFO] [stdout]    |                                                       ^^^^^^^^ no item named `Acceptor` 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::NetworkBuilder`
[INFO] [stdout]    --> src/streams/mod.rs:371:27
[INFO] [stdout]     |
[INFO] [stdout] 371 |     /// Internally used by [`super::NetworkBuilder`] to create a new Streams
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^ no item named `NetworkBuilder` in module `mosaik`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Es256k`
[INFO] [stdout]   --> src/tickets/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | //! | [`Es256k`]    | [`Es256kSigningKey`]  | ECDSA secp256k1         |
[INFO] [stdout]    |         ^^^^^^ no item named `Es256k` 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 `Es256`
[INFO] [stdout]    |
[INFO] [stdout] 32 - //! | [`Es256k`]    | [`Es256kSigningKey`]  | ECDSA secp256k1         |
[INFO] [stdout] 32 + //! | [`Es256`]    | [`Es256kSigningKey`]  | ECDSA secp256k1         |
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Es256kSigningKey`
[INFO] [stdout]   --> src/tickets/mod.rs:32:25
[INFO] [stdout]    |
[INFO] [stdout] 32 | //! | [`Es256k`]    | [`Es256kSigningKey`]  | ECDSA secp256k1         |
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^ no item named `Es256kSigningKey` 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 `Es256SigningKey`
[INFO] [stdout]    |
[INFO] [stdout] 32 - //! | [`Es256k`]    | [`Es256kSigningKey`]  | ECDSA secp256k1         |
[INFO] [stdout] 32 + //! | [`Es256k`]    | [`Es256SigningKey`]  | ECDSA secp256k1         |
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::Ticket`
[INFO] [stdout]  --> src/tee/mod.rs:5:43
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! proofs that are carried as [`Ticket`](crate::Ticket)s in the
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^ no item named `Ticket` in module `mosaik`
[INFO] [stdout]   |
[INFO] [stdout] help: there's a similarly named item `tickets`
[INFO] [stdout]   |
[INFO] [stdout] 5 - //! proofs that are carried as [`Ticket`](crate::Ticket)s in the
[INFO] [stdout] 5 + //! proofs that are carried as [`Ticket`](crate::tickets)s in the
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::Ticket`
[INFO] [stdout]   --> src/tee/mod.rs:17:30
[INFO] [stdout]    |
[INFO] [stdout] 17 | //!   as a mosaik [`Ticket`](crate::Ticket), and [`Tdx`](tdx::Tdx) implements
[INFO] [stdout]    |                              ^^^^^^^^^^^^^ no item named `Ticket` in module `mosaik`
[INFO] [stdout]    |
[INFO] [stdout] help: there's a similarly named item `tickets`
[INFO] [stdout]    |
[INFO] [stdout] 17 - //!   as a mosaik [`Ticket`](crate::Ticket), and [`Tdx`](tdx::Tdx) implements
[INFO] [stdout] 17 + //!   as a mosaik [`Ticket`](crate::tickets), and [`Tdx`](tdx::Tdx) implements
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::primitives::TicketValidator`
[INFO] [stdout]   --> src/tee/mod.rs:18:27
[INFO] [stdout]    |
[INFO] [stdout] 18 | //!   [`TicketValidator`](crate::primitives::TicketValidator) for verifying
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `TicketValidator` in module `primitives`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::primitives::Ticket`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | `TdxTicket` | A mosaik [`Ticket`](crate::primitives::Ticket) wrapping a TDX attestation quote |
[INFO] [stdout]                                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Ticket` in module `primitives`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::primitives::TicketValidator`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | `Tdx` | [`TicketValidator`](crate::primitives::TicketValidator) that verifies TDX quotes against expected measurements |
[INFO] [stdout]                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TicketValidator` in module `primitives`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::Ticket`
[INFO] [stdout]   --> src/tee/tdx/ticket.rs:43:59
[INFO] [stdout]    |
[INFO] [stdout] 43 | /// This is the data that is serialized into a [`Ticket`](crate::Ticket) when a
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^ no item named `Ticket` in module `mosaik`
[INFO] [stdout]    |
[INFO] [stdout] help: there's a similarly named item `tickets`
[INFO] [stdout]    |
[INFO] [stdout] 43 - /// This is the data that is serialized into a [`Ticket`](crate::Ticket) when a
[INFO] [stdout] 43 + /// This is the data that is serialized into a [`Ticket`](crate::tickets) when a
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/functions/mod.rs:3:53
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! Leaderless remote procedure calls. A [`Caller`](caller::Caller) invokes
[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] 3 - //! Leaderless remote procedure calls. A [`Caller`](caller::Caller) invokes
[INFO] [stdout] 3 + //! Leaderless remote procedure calls. A [`Caller`] invokes
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/functions/mod.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! [`Handler`](handler::Handler) for that function through 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] 6 - //! [`Handler`](handler::Handler) for that function through the
[INFO] [stdout] 6 + //! [`Handler`] for that function through the
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/functions/status/when.rs:152:20
[INFO] [stdout]     |
[INFO] [stdout] 152 |     /// [`PeerEntry`](crate::discovery::PeerEntry).
[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] 152 -     /// [`PeerEntry`](crate::discovery::PeerEntry).
[INFO] [stdout] 152 +     /// [`PeerEntry`].
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/groups/bond/mod.rs:25:62
[INFO] [stdout]    |
[INFO] [stdout] 25 | //! 2. **Steady state** — Once established, a [`BondWorker`](worker::BondWorker)
[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] 25 - //! 2. **Steady state** — Once established, a [`BondWorker`](worker::BondWorker)
[INFO] [stdout] 25 + //! 2. **Steady state** — Once established, a [`BondWorker`]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/groups/bond/mod.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 | //!    [`BondMessage`](protocol::BondMessage) traffic (Raft messages, peer-entry
[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] 27 - //!    [`BondMessage`](protocol::BondMessage) traffic (Raft messages, peer-entry
[INFO] [stdout] 27 + //!    [`BondMessage`] traffic (Raft messages, peer-entry
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/streams/status/when.rs:154:20
[INFO] [stdout]     |
[INFO] [stdout] 154 |     /// [`PeerEntry`](crate::discovery::PeerEntry).
[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] 154 -     /// [`PeerEntry`](crate::discovery::PeerEntry).
[INFO] [stdout] 154 +     /// [`PeerEntry`].
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 29s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: iroh v1.0.0, iroh-dns v1.0.0, iroh-relay v1.0.0, n0-future v0.3.2, netwatch v0.19.0, noq v1.0.0, noq-udp v1.0.0, pkarr v5.0.2
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 8`
[INFO] [stderr]    Generated /opt/rustwide/target/doc/mosaik/index.html
[INFO] running `Command { std: "docker" "inspect" "bc92614724cdfdfc1be48bb482a374bbb4fd3933b4853f61b2d6926a0bf7c3fe", 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" "-e" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-w" "/opt/rustwide/workdir" "--user" "0:0" "bc92614724cdfdfc1be48bb482a374bbb4fd3933b4853f61b2d6926a0bf7c3fe" "/opt/rustwide/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]  Documenting mosaik v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `Ticket`
[INFO] [stdout]    --> src/lib.rs:151:45
[INFO] [stdout]     |
[INFO] [stdout] 151 | //!   integrity. These quotes are used as [`Ticket`]s so that streams and
[INFO] [stdout]     |                                             ^^^^^^ no item named `Ticket` 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] help: there's a similarly named item `tickets`
[INFO] [stdout]     |
[INFO] [stdout] 151 - //!   integrity. These quotes are used as [`Ticket`]s so that streams and
[INFO] [stdout] 151 + //!   integrity. These quotes are used as [`tickets`]s so that streams and
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::primitives::TicketValidator`
[INFO] [stdout]   --> src/groups/mod.rs:17:25
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! [`TicketValidator`](crate::primitives::TicketValidator)s (see
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `TicketValidator` in module `primitives`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::primitives::TicketValidator`
[INFO] [stdout]   --> src/groups/mod.rs:67:36
[INFO] [stdout]    |
[INFO] [stdout] 67 | //! configured [`TicketValidator`](crate::primitives::TicketValidator)s. Any
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `TicketValidator` in module `primitives`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::GroupId`
[INFO] [stdout]   --> src/groups/machine/sync.rs:79:24
[INFO] [stdout]    |
[INFO] [stdout] 79 | /// of the [`GroupId`](super::GroupId) derivation. All group members
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^ no item named `GroupId` in module `machine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::LogReplaySync`
[INFO] [stdout]   --> src/groups/machine/sync.rs:85:42
[INFO] [stdout]    |
[INFO] [stdout] 85 | /// For most use cases [`LogReplaySync`](super::LogReplaySync) is
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^ no item named `LogReplaySync` in module `machine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::GroupId`
[INFO] [stdout]    --> src/groups/machine/sync.rs:130:38
[INFO] [stdout]     |
[INFO] [stdout] 130 |     /// This is part of the [`GroupId`](super::GroupId) derivation —
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^ no item named `GroupId` in module `machine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::LogReplaySync`
[INFO] [stdout]    --> src/groups/machine/sync.rs:225:37
[INFO] [stdout]     |
[INFO] [stdout] 225 |     /// the case for [`LogReplaySync`](super::LogReplaySync).
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^ no item named `LogReplaySync` in module `machine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Ticket`
[INFO] [stdout]   --> src/primitives/mod.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | //! - [`Ticket`] / [`TicketValidator`] — opaque credentials and their
[INFO] [stdout]    |         ^^^^^^ no item named `Ticket` 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 `TicketValidator`
[INFO] [stdout]   --> src/primitives/mod.rs:20:22
[INFO] [stdout]    |
[INFO] [stdout] 20 | //! - [`Ticket`] / [`TicketValidator`] — opaque credentials and their
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^ no item named `TicketValidator` 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 `Es256k`
[INFO] [stdout]   --> src/tickets/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | //! | [`Es256k`]    | [`Es256kSigningKey`]  | ECDSA secp256k1         |
[INFO] [stdout]    |         ^^^^^^ no item named `Es256k` 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 `Es256`
[INFO] [stdout]    |
[INFO] [stdout] 32 - //! | [`Es256k`]    | [`Es256kSigningKey`]  | ECDSA secp256k1         |
[INFO] [stdout] 32 + //! | [`Es256`]    | [`Es256kSigningKey`]  | ECDSA secp256k1         |
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Es256kSigningKey`
[INFO] [stdout]   --> src/tickets/mod.rs:32:25
[INFO] [stdout]    |
[INFO] [stdout] 32 | //! | [`Es256k`]    | [`Es256kSigningKey`]  | ECDSA secp256k1         |
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^ no item named `Es256kSigningKey` 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 `Es256SigningKey`
[INFO] [stdout]    |
[INFO] [stdout] 32 - //! | [`Es256k`]    | [`Es256kSigningKey`]  | ECDSA secp256k1         |
[INFO] [stdout] 32 + //! | [`Es256k`]    | [`Es256SigningKey`]  | ECDSA secp256k1         |
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::Ticket`
[INFO] [stdout]  --> src/tee/mod.rs:5:43
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! proofs that are carried as [`Ticket`](crate::Ticket)s in the
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^ no item named `Ticket` in module `mosaik`
[INFO] [stdout]   |
[INFO] [stdout] help: there's a similarly named item `tickets`
[INFO] [stdout]   |
[INFO] [stdout] 5 - //! proofs that are carried as [`Ticket`](crate::Ticket)s in the
[INFO] [stdout] 5 + //! proofs that are carried as [`Ticket`](crate::tickets)s in the
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::Ticket`
[INFO] [stdout]   --> src/tee/mod.rs:17:30
[INFO] [stdout]    |
[INFO] [stdout] 17 | //!   as a mosaik [`Ticket`](crate::Ticket), and [`Tdx`](tdx::Tdx) implements
[INFO] [stdout]    |                              ^^^^^^^^^^^^^ no item named `Ticket` in module `mosaik`
[INFO] [stdout]    |
[INFO] [stdout] help: there's a similarly named item `tickets`
[INFO] [stdout]    |
[INFO] [stdout] 17 - //!   as a mosaik [`Ticket`](crate::Ticket), and [`Tdx`](tdx::Tdx) implements
[INFO] [stdout] 17 + //!   as a mosaik [`Ticket`](crate::tickets), and [`Tdx`](tdx::Tdx) implements
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::primitives::TicketValidator`
[INFO] [stdout]   --> src/tee/mod.rs:18:27
[INFO] [stdout]    |
[INFO] [stdout] 18 | //!   [`TicketValidator`](crate::primitives::TicketValidator) for verifying
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `TicketValidator` in module `primitives`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::primitives::Ticket`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | `TdxTicket` | A mosaik [`Ticket`](crate::primitives::Ticket) wrapping a TDX attestation quote |
[INFO] [stdout]                                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Ticket` in module `primitives`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::primitives::TicketValidator`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           | `Tdx` | [`TicketValidator`](crate::primitives::TicketValidator) that verifies TDX quotes against expected measurements |
[INFO] [stdout]                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `TicketValidator` in module `primitives`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::Ticket`
[INFO] [stdout]   --> src/tee/tdx/ticket.rs:43:59
[INFO] [stdout]    |
[INFO] [stdout] 43 | /// This is the data that is serialized into a [`Ticket`](crate::Ticket) when a
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^ no item named `Ticket` in module `mosaik`
[INFO] [stdout]    |
[INFO] [stdout] help: there's a similarly named item `tickets`
[INFO] [stdout]    |
[INFO] [stdout] 43 - /// This is the data that is serialized into a [`Ticket`](crate::Ticket) when a
[INFO] [stdout] 43 + /// This is the data that is serialized into a [`Ticket`](crate::tickets) when a
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/functions/mod.rs:3:53
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! Leaderless remote procedure calls. A [`Caller`](caller::Caller) invokes
[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] 3 - //! Leaderless remote procedure calls. A [`Caller`](caller::Caller) invokes
[INFO] [stdout] 3 + //! Leaderless remote procedure calls. A [`Caller`] invokes
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/functions/mod.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! [`Handler`](handler::Handler) for that function through 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] 6 - //! [`Handler`](handler::Handler) for that function through the
[INFO] [stdout] 6 + //! [`Handler`] for that function through the
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.34s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: iroh v1.0.0, iroh-dns v1.0.0, iroh-relay v1.0.0, n0-future v0.3.2, netwatch v0.19.0, noq v1.0.0, noq-udp v1.0.0, pkarr v5.0.2
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 8`
[INFO] [stderr]    Generated /opt/rustwide/target/doc/mosaik/index.html
[INFO] running `Command { std: "docker" "inspect" "bc92614724cdfdfc1be48bb482a374bbb4fd3933b4853f61b2d6926a0bf7c3fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bc92614724cdfdfc1be48bb482a374bbb4fd3933b4853f61b2d6926a0bf7c3fe", kill_on_drop: false }`
[INFO] [stdout] bc92614724cdfdfc1be48bb482a374bbb4fd3933b4853f61b2d6926a0bf7c3fe
