[INFO] cloning repository https://github.com/Blockstream/liquid-functionary
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Blockstream/liquid-functionary" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBlockstream%2Fliquid-functionary", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBlockstream%2Fliquid-functionary'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d3ccee17d92758afe6f6efac9d4153fa4f09c9a6
[INFO] documenting Blockstream/liquid-functionary against beta-2025-10-28 for beta-1.92-rustdoc-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBlockstream%2Fliquid-functionary" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Blockstream/liquid-functionary
[INFO] finished tweaking git repo https://github.com/Blockstream/liquid-functionary
[INFO] tweaked toml for git repo https://github.com/Blockstream/liquid-functionary written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Blockstream/liquid-functionary on toolchain beta-2025-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Blockstream/liquid-functionary 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" "+beta-2025-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: /workspace/builds/worker-1-tc2/source/hsm_update_tool/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-1-tc2/source/functionary/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-1-tc2/source/blocksigner/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-1-tc2/source/watchman/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-1-tc2/source/init_hsm/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-1-tc2/source/functionary_logs/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-1-tc2/source/functionary_common/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ab1c9fa4b260279f0061c56b0ace7722869e81c9440c6f5c65217857a4066b2a
[INFO] running `Command { std: "docker" "start" "-a" "ab1c9fa4b260279f0061c56b0ace7722869e81c9440c6f5c65217857a4066b2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ab1c9fa4b260279f0061c56b0ace7722869e81c9440c6f5c65217857a4066b2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ab1c9fa4b260279f0061c56b0ace7722869e81c9440c6f5c65217857a4066b2a", kill_on_drop: false }`
[INFO] [stdout] ab1c9fa4b260279f0061c56b0ace7722869e81c9440c6f5c65217857a4066b2a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 67db871c2889f8a47d70ad11bc344b4588312603303313bedfde58e897f64889
[INFO] running `Command { std: "docker" "start" "-a" "67db871c2889f8a47d70ad11bc344b4588312603303313bedfde58e897f64889", kill_on_drop: false }`
[INFO] [stderr] warning: /opt/rustwide/workdir/functionary/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/blocksigner/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/hsm_update_tool/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/watchman/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/functionary_common/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/functionary_logs/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/init_hsm/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling cc v1.0.41
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling bitcoin-internals v0.2.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking hex-conservative v0.1.1
[INFO] [stderr]    Compiling hex_lit v0.1.1
[INFO] [stderr]    Compiling ryu v0.2.7
[INFO] [stderr]    Compiling bitcoin-private v0.1.0
[INFO] [stderr]    Compiling bitcoin v0.31.1
[INFO] [stderr]     Checking itoa v0.4.3
[INFO] [stderr]     Checking bech32 v0.10.0-beta
[INFO] [stderr]    Compiling functionary_common v2.4.0 (/opt/rustwide/workdir/functionary_common)
[INFO] [stderr]     Checking byteorder v0.3.13
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]    Compiling syn v2.0.51
[INFO] [stderr]     Checking rand_core v0.4.2
[INFO] [stderr]     Checking base64 v0.13.1
[INFO] [stderr]    Compiling byteorder v1.3.1
[INFO] [stderr]    Compiling anyhow v1.0.33
[INFO] [stderr]    Compiling libudev-sys v0.1.4
[INFO] [stderr]     Checking rand_core v0.3.1
[INFO] [stderr]    Compiling syn v1.0.60
[INFO] [stderr]    Compiling aho-corasick v0.7.18
[INFO] [stderr]     Checking rand_pcg v0.1.2
[INFO] [stderr]     Checking rand_jitter v0.1.4
[INFO] [stderr]     Checking rand_xorshift v0.1.1
[INFO] [stderr]     Checking rand_isaac v0.1.1
[INFO] [stderr]     Checking rand_chacha v0.1.1
[INFO] [stderr]     Checking rand_hc v0.1.0
[INFO] [stderr]     Checking safemem v0.3.0
[INFO] [stderr]    Compiling regex-syntax v0.6.25
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking cfg-if v0.1.7
[INFO] [stderr]     Checking unicode-width v0.1.7
[INFO] [stderr]     Checking getargs v0.4.1
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking strsim v0.8.0
[INFO] [stderr]     Checking vec_map v0.8.1
[INFO] [stderr]     Checking ansi_term v0.11.0
[INFO] [stderr]     Checking bitcoin_hashes v0.10.0
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking base64 v0.9.3
[INFO] [stderr]    Compiling secp256k1-sys v0.9.2
[INFO] [stderr]    Compiling secp256k1-zkp-sys v0.9.1
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking time v0.1.43
[INFO] [stderr]     Checking rand_os v0.1.3
[INFO] [stderr]     Checking nix v0.14.1
[INFO] [stderr]     Checking rand v0.6.5
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking libudev v0.2.0
[INFO] [stderr]     Checking clap v2.33.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.31
[INFO] [stderr]     Checking serialport v3.3.0
[INFO] [stderr]    Compiling regex v1.5.5
[INFO] [stderr]     Checking thiserror v1.0.31
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]    Compiling parallel_port v2.3.0 (/opt/rustwide/workdir/parallel_port)
[INFO] [stderr]     Checking serde_json v1.0.39
[INFO] [stderr]     Checking toml v0.5.0
[INFO] [stderr]     Checking bitcoin_hashes v0.13.0
[INFO] [stderr]     Checking jsonrpc v0.15.0
[INFO] [stderr]     Checking secp256k1 v0.28.2
[INFO] [stderr]     Checking secp256k1-zkp v0.10.1
[INFO] [stderr]     Checking elements v0.24.1
[INFO] [stderr]     Checking miniscript v11.0.0
[INFO] [stderr]  Documenting functionary_common v2.4.0 (/opt/rustwide/workdir/functionary_common)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> functionary_common/src/lib.rs:120:17
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn iter(&self) -> std::slice::Iter<PakEntry> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn iter(&self) -> std::slice::Iter<'_, PakEntry> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> functionary_common/src/constants.rs:153:17
[INFO] [stdout]     |
[INFO] [stdout] 153 |         assert!(CONSTANTS_STATIC.is_none(), "Must not set Constants more than once");
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> functionary_common/src/constants.rs:164:19
[INFO] [stdout]     |
[INFO] [stdout] 164 |             match CONSTANTS_STATIC.as_ref() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> functionary_common/src/rollouts.rs:162:17
[INFO] [stdout]     |
[INFO] [stdout] 162 |         assert!(ROLLOUTS_STATIC.is_none(), "Must not set rollouts more than once");
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> functionary_common/src/rollouts.rs:173:19
[INFO] [stdout]     |
[INFO] [stdout] 173 |             match ROLLOUTS_STATIC.as_ref() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking functionary_logs v2.4.0 (/opt/rustwide/workdir/functionary_logs)
[INFO] [stderr]  Documenting functionary_logs v2.4.0 (/opt/rustwide/workdir/functionary_logs)
[INFO] [stdout] warning: unresolved link to `WatchmanState`
[INFO] [stdout]    --> functionary_common/src/hsm.rs:122:27
[INFO] [stdout]     |
[INFO] [stdout] 122 |     /// Used to reply to [WatchmanState].
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ no item named `WatchmanState` 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 `error`
[INFO] [stdout]    --> functionary_logs/src/functionary/blocksigner.rs:279:54
[INFO] [stdout]     |
[INFO] [stdout] 279 |     /// If [None], our block just vanished, look at [error].
[INFO] [stdout]     |                                                      ^^^^^ no item named `error` 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 `NackReason`
[INFO] [stdout]     --> functionary_logs/src/functionary/watchman.rs:1012:37
[INFO] [stdout]      |
[INFO] [stdout] 1012 |         /// The binary code of the [NackReason]
[INFO] [stdout]      |                                     ^^^^^^^^^^ no item named `NackReason` 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 `NackReason`
[INFO] [stdout]     --> functionary_logs/src/functionary/watchman.rs:1014:30
[INFO] [stdout]      |
[INFO] [stdout] 1014 |         /// The name of the [NackReason]
[INFO] [stdout]      |                              ^^^^^^^^^^ no item named `NackReason` 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 `to_owned`
[INFO] [stdout]    --> functionary_logs/src/lib.rs:192:58
[INFO] [stdout]     |
[INFO] [stdout] 192 | /// For an owned version, use [OwnedLogMessage] via the [to_owned] method.
[INFO] [stdout]     |                                                          ^^^^^^^^ no item named `to_owned` 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 `data`
[INFO] [stdout]    --> functionary_logs/src/lib.rs:267:35
[INFO] [stdout]     |
[INFO] [stdout] 267 | /// different structures for the [data] field.
[INFO] [stdout]     |                                   ^^^^ no item named `data` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `u8`
[INFO] [stdout]    --> functionary_logs/src/functionary/blocksigner.rs:234:32
[INFO] [stdout]     |
[INFO] [stdout] 234 |     /// contains Option<&'a Vec<u8>>
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `u8`
[INFO] [stdout]    --> functionary_logs/src/functionary/blocksigner.rs:238:32
[INFO] [stdout]     |
[INFO] [stdout] 238 |     /// contains Option<&'a Vec<u8>>
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking functionary v2.4.0 (/opt/rustwide/workdir/functionary)
[INFO] [stderr]  Documenting functionary v2.4.0 (/opt/rustwide/workdir/functionary)
[INFO] [stderr]  Documenting parallel_port v2.3.0 (/opt/rustwide/workdir/parallel_port)
[INFO] [stdout] warning: unresolved link to `liquid_address_net`
[INFO] [stdout]    --> functionary/src/descriptor.rs:173:24
[INFO] [stdout]     |
[INFO] [stdout] 173 |     /// Shorthand for [liquid_address_net] using mainnet.
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^ no item named `liquid_address_net` 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 `PeerStatus`
[INFO] [stdout]    --> functionary/src/peer.rs:454:33
[INFO] [stdout]     |
[INFO] [stdout] 454 |     /// Log the status using a [PeerStatus] log.
[INFO] [stdout]     |                                 ^^^^^^^^^^ no item named `PeerStatus` 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 `blockchain_info`
[INFO] [stdout]    --> functionary/src/rpc.rs:110:17
[INFO] [stdout]     |
[INFO] [stdout] 110 | /// Return for [blockchain_info] method.
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ no item named `blockchain_info` 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 `gettxout`
[INFO] [stdout]    --> functionary/src/rpc.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 | /// Return for [gettxout] method.
[INFO] [stdout]     |                 ^^^^^^^^ no item named `gettxout` 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 `getmempoolentry`
[INFO] [stdout]    --> functionary/src/rpc.rs:140:17
[INFO] [stdout]     |
[INFO] [stdout] 140 | /// Return for [getmempoolentry] method.
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ no item named `getmempoolentry` 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_height`
[INFO] [stdout]    --> functionary/src/rpc.rs:627:38
[INFO] [stdout]     |
[INFO] [stdout] 627 |     /// This is different from just [block_height] because orphans also have a height, but are not
[INFO] [stdout]     |                                      ^^^^^^^^^^^^ no item named `block_height` 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 `legacy_descriptor`
[INFO] [stdout]    --> functionary/src/watchman/blockchain/consensus.rs:279:44
[INFO] [stdout]     |
[INFO] [stdout] 279 |     /// This function returns the same as [legacy_descriptor] but is named specially
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^ no item named `legacy_descriptor` 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 `mainchain_commitment`
[INFO] [stdout]    --> functionary/src/watchman/blockchain/consensus.rs:649:10
[INFO] [stdout]     |
[INFO] [stdout] 649 |     /// [mainchain_commitment] must never decrease.
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^ no item named `mainchain_commitment` 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 `params`
[INFO] [stdout]    --> functionary/src/watchman/blockchain/consensus.rs:665:10
[INFO] [stdout]     |
[INFO] [stdout] 665 |     /// [params] should only be provided if the block contained full params.
[INFO] [stdout]     |          ^^^^^^ no item named `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 `mainchain_commitment`
[INFO] [stdout]    --> functionary/src/watchman/blockchain/consensus.rs:668:10
[INFO] [stdout]     |
[INFO] [stdout] 668 |     /// [mainchain_commitment] should be [None] for pre-dynafed blocks.
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^ no item named `mainchain_commitment` 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 `BlockRef::Block`
[INFO] [stdout]    --> functionary/src/watchman/blockchain/txindex.rs:127:51
[INFO] [stdout]     |
[INFO] [stdout] 127 |     /// Get the hash of the [BlockRef] if it's a [BlockRef::Block].
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^ the struct `BlockRef` has no field or associated item named `Block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BlockRef::Block`
[INFO] [stdout]    --> functionary/src/watchman/blockchain/txindex.rs:135:53
[INFO] [stdout]     |
[INFO] [stdout] 135 |     /// Get the height of the [BlockRef] if it's a [BlockRef::Block].
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^ the struct `BlockRef` has no field or associated item named `Block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `depth`
[INFO] [stdout]    --> functionary/src/watchman/blockchain/txindex.rs:442:69
[INFO] [stdout]     |
[INFO] [stdout] 442 |     /// deal with blockchain reorganizations. Therefore stores the [depth] - 1
[INFO] [stdout]     |                                                                     ^^^^^ no item named `depth` 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 `depth`
[INFO] [stdout]    --> functionary/src/watchman/blockchain/txindex.rs:451:23
[INFO] [stdout]     |
[INFO] [stdout] 451 |     /// A block with [depth] - 1 blocks on top in the active chain is considered
[INFO] [stdout]     |                       ^^^^^ no item named `depth` 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 `blocks`
[INFO] [stdout]    --> functionary/src/watchman/blockchain/txindex.rs:452:54
[INFO] [stdout]     |
[INFO] [stdout] 452 |     /// finalized and doesn't need to be tracked by [blocks] (anymore).
[INFO] [stdout]     |                                                      ^^^^^^ no item named `blocks` 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 `target`
[INFO] [stdout]    --> functionary/src/watchman/blockchain/mod.rs:708:42
[INFO] [stdout]     |
[INFO] [stdout] 708 |     /// It's important to make sure the [target] Bitcoin block existed before the last entire
[INFO] [stdout]     |                                          ^^^^^^ no item named `target` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]    --> functionary/src/watchman/blockchain/txindex.rs:208:41
[INFO] [stdout]     |
[INFO] [stdout] 208 | /// This is needed *temporarily* due to https://github.com/rust-bitcoin/rust-bitcoin/pull/1068
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]     = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]     |
[INFO] [stdout] 208 | /// This is needed *temporarily* due to <https://github.com/rust-bitcoin/rust-bitcoin/pull/1068>
[INFO] [stdout]     |                                         +                                                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> functionary/src/hsm/message.rs:152:53
[INFO] [stdout]     |
[INFO] [stdout] 152 |             let timestamp_bytes: [u8; 8] = unsafe { ::std::mem::transmute(timestamp_millis.to_le()) };
[INFO] [stdout]     |                                                     ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     help: replace this with: `u64::to_ne_bytes`
[INFO] [stdout]     |
[INFO] [stdout]     = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order
[INFO] [stdout]     = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> functionary/src/hsm/message.rs:358:55
[INFO] [stdout]     |
[INFO] [stdout] 358 |         pub fn new(script: &'a bitcoin::ScriptBuf) -> SetWitnessScript {
[INFO] [stdout]     |                             --                        ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 358 |         pub fn new(script: &'a bitcoin::ScriptBuf) -> SetWitnessScript<'a> {
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> functionary/src/network/mod.rs:229:47
[INFO] [stdout]     |
[INFO] [stdout] 229 |     pub fn new(socket: &'a net::TcpStream) -> MeteredSocket {
[INFO] [stdout]     |                         --                    ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 229 |     pub fn new(socket: &'a net::TcpStream) -> MeteredSocket<'a> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> functionary/src/watchman/blockchain/mod.rs:275:10
[INFO] [stdout]     |
[INFO] [stdout] 271 |         tx: &'tx elements::Transaction,
[INFO] [stdout]     |              --- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 275 |     ) -> TxIterator {
[INFO] [stdout]     |          ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'tx`
[INFO] [stdout]     |
[INFO] [stdout] 275 |     ) -> TxIterator<'tx> {
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> functionary/src/watchman/blockchain/consensus.rs:481:30
[INFO] [stdout]     |
[INFO] [stdout] 481 |     pub fn lookup_descriptor(&self, spk: &bitcoin::ScriptBuf) -> DescLookupResult {
[INFO] [stdout]     |                              ^^^^^ the lifetime is elided here   ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 481 |     pub fn lookup_descriptor(&self, spk: &bitcoin::ScriptBuf) -> DescLookupResult<'_> {
[INFO] [stdout]     |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> functionary/src/watchman/blockchain/consensus.rs:494:23
[INFO] [stdout]     |
[INFO] [stdout] 494 |     pub fn lookup_spk(&self, spk: &bitcoin::ScriptBuf) -> SpkLookupResult {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here   ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 494 |     pub fn lookup_spk(&self, spk: &bitcoin::ScriptBuf) -> SpkLookupResult<'_> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> functionary/src/watchman/transaction.rs:359:60
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub fn new(change_spk: &'pegout bitcoin::ScriptBuf) -> Proposal {
[INFO] [stdout]     |                             -------                        ^^^^^^^^
[INFO] [stdout]     |                             |                              |
[INFO] [stdout]     |                             |                              the same lifetime is hidden here
[INFO] [stdout]     |                             |                              the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'pegout`
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub fn new(change_spk: &'pegout bitcoin::ScriptBuf) -> Proposal<'pegout> {
[INFO] [stdout]     |                                                                    +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking hsm_update_tool v2.0.0 (/opt/rustwide/workdir/hsm_update_tool)
[INFO] [stderr]  Documenting hsm_update_tool v2.0.0 (/opt/rustwide/workdir/hsm_update_tool)
[INFO] [stderr]  Documenting init_hsm v2.0.0 (/opt/rustwide/workdir/init_hsm)
[INFO] [stderr]  Documenting blocksigner v2.4.0 (/opt/rustwide/workdir/blocksigner)
[INFO] [stderr]  Documenting watchman v2.4.0 (/opt/rustwide/workdir/watchman)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 44.13s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/blocksigner/index.html and 8 other files
[INFO] running `Command { std: "docker" "inspect" "67db871c2889f8a47d70ad11bc344b4588312603303313bedfde58e897f64889", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "67db871c2889f8a47d70ad11bc344b4588312603303313bedfde58e897f64889", kill_on_drop: false }`
[INFO] [stdout] 67db871c2889f8a47d70ad11bc344b4588312603303313bedfde58e897f64889
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "RUSTC_BOOTSTRAP=1" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6124ec21ca44cb1d4c7a57566469f6d4b5f7cdea644b8a6a909a81656979d6d2
[INFO] running `Command { std: "docker" "start" "-a" "6124ec21ca44cb1d4c7a57566469f6d4b5f7cdea644b8a6a909a81656979d6d2", kill_on_drop: false }`
[INFO] [stderr] warning: /opt/rustwide/workdir/watchman/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/functionary_logs/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/blocksigner/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/functionary/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/functionary_common/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/hsm_update_tool/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/init_hsm/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] error: manifest path `/opt/rustwide/workdir/Cargo.toml` is a virtual manifest, but this command requires running against an actual package in this workspace
[INFO] running `Command { std: "docker" "inspect" "6124ec21ca44cb1d4c7a57566469f6d4b5f7cdea644b8a6a909a81656979d6d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6124ec21ca44cb1d4c7a57566469f6d4b5f7cdea644b8a6a909a81656979d6d2", kill_on_drop: false }`
[INFO] [stdout] 6124ec21ca44cb1d4c7a57566469f6d4b5f7cdea644b8a6a909a81656979d6d2
