[INFO] cloning repository https://github.com/stratum-mining/stratum [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/stratum-mining/stratum" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstratum-mining%2Fstratum", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstratum-mining%2Fstratum'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b8f0df5be829729aa705f53e02fe93a1162d673c [INFO] documenting stratum-mining/stratum against 1.61.0 for beta-1.62-rustdoc-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstratum-mining%2Fstratum" "/workspace/builds/worker-1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/stratum-mining/stratum on toolchain 1.61.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.61.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/stratum-mining/stratum [INFO] finished tweaking git repo https://github.com/stratum-mining/stratum [INFO] tweaked toml for git repo https://github.com/stratum-mining/stratum written to /workspace/builds/worker-1/source/Cargo.toml [INFO] crate git repo https://github.com/stratum-mining/stratum already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.61.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/dalek-cryptography/ed25519-dalek` [INFO] [stderr] Updating git repository `https://github.com/diondokter/toml-rs` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded iai v0.1.1 [INFO] [stderr] Downloaded bitcoin_hashes v0.3.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+1.61.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a9ac13b64ca6e1798c77ac14a17d6403fcaff5db7482eec288a149a4ccfacef7 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "a9ac13b64ca6e1798c77ac14a17d6403fcaff5db7482eec288a149a4ccfacef7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a9ac13b64ca6e1798c77ac14a17d6403fcaff5db7482eec288a149a4ccfacef7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a9ac13b64ca6e1798c77ac14a17d6403fcaff5db7482eec288a149a4ccfacef7", kill_on_drop: false }` [INFO] [stdout] a9ac13b64ca6e1798c77ac14a17d6403fcaff5db7482eec288a149a4ccfacef7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "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:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+1.61.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] d969c5263aa930e9e996846ab75d834119db9cb82aef748304b2d40758b07167 [INFO] running `Command { std: "docker" "start" "-a" "d969c5263aa930e9e996846ab75d834119db9cb82aef748304b2d40758b07167", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.29 [INFO] [stderr] Compiling syn v1.0.76 [INFO] [stderr] Compiling libc v0.2.101 [INFO] [stderr] Compiling serde v1.0.136 [INFO] [stderr] Checking binary_codec_sv2 v0.1.2 (/opt/rustwide/workdir/protocols/v2/binary-sv2/no-serde-sv2/codec) [INFO] [stderr] Checking subtle v2.4.1 [INFO] [stderr] Checking const_sv2 v0.1.0 (/opt/rustwide/workdir/protocols/v2/const-sv2) [INFO] [stderr] Checking byteorder v1.4.3 [INFO] [stderr] Compiling serde_json v1.0.79 [INFO] [stderr] Checking slab v0.4.4 [INFO] [stderr] Checking signature v1.3.1 [INFO] [stderr] Checking buffer_sv2 v0.1.0 (/opt/rustwide/workdir/utils/buffer) [INFO] [stderr] Checking fastrand v1.5.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.5 [INFO] [stderr] Compiling cc v1.0.70 [INFO] [stderr] Checking bech32 v0.8.1 [INFO] [stderr] Checking bitcoin_hashes v0.10.0 [INFO] [stderr] Checking futures-sink v0.3.21 [INFO] [stderr] Documenting quickcheck_macros v1.0.0 (/opt/rustwide/workdir/examples/interop-cpp/template-provider/example-of-guix-build/quickcheck_macros) [INFO] [stderr] Documenting const_sv2 v0.1.0 (/opt/rustwide/workdir/protocols/v2/const-sv2) [INFO] [stderr] Documenting buffer_sv2 v0.1.0 (/opt/rustwide/workdir/utils/buffer) [INFO] [stderr] Documenting coinbase-negotiator v0.1.0 (/opt/rustwide/workdir/experimental/coinbase-negotiator) [INFO] [stderr] Documenting binary_codec_sv2 v0.1.2 (/opt/rustwide/workdir/protocols/v2/binary-sv2/no-serde-sv2/codec) [INFO] [stdout] warning: function cannot return without recursing [INFO] [stdout] --> protocols/v2/binary-sv2/no-serde-sv2/codec/src/codec/encodable.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn to_writer(self, dst: &mut impl Write) -> Result<(), E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing [INFO] [stdout] 30 | let encoded_field = self.into(); [INFO] [stdout] 31 | encoded_field.to_writer(dst) [INFO] [stdout] | ---------------------------- recursive call site [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unconditional_recursion)]` on by default [INFO] [stdout] = help: a `loop` may express intention better if this is on purpose [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Documenting quickcheck v1.0.3 (/opt/rustwide/workdir/examples/interop-cpp/template-provider/example-of-guix-build/quickcheck) [INFO] [stdout] warning: function cannot return without recursing [INFO] [stdout] --> protocols/v2/binary-sv2/no-serde-sv2/codec/src/codec/encodable.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn to_writer(self, dst: &mut impl Write) -> Result<(), E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing [INFO] [stdout] 30 | let encoded_field = self.into(); [INFO] [stdout] 31 | encoded_field.to_writer(dst) [INFO] [stdout] | ---------------------------- recursive call site [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unconditional_recursion)]` on by default [INFO] [stdout] = help: a `loop` may express intention better if this is on purpose [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling value-bag v1.0.0-alpha.7 [INFO] [stderr] Checking async-lock v2.4.0 [INFO] [stderr] Checking bitcoin_hashes v0.3.2 [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking async-channel v1.6.1 [INFO] [stderr] Checking futures-channel v0.3.21 [INFO] [stderr] Checking futures-lite v1.12.0 [INFO] [stderr] Documenting derive_codec_sv2 v0.1.2 (/opt/rustwide/workdir/protocols/v2/binary-sv2/no-serde-sv2/derive_codec) [INFO] [stderr] Checking cipher v0.3.0 [INFO] [stderr] Checking universal-hash v0.4.1 [INFO] [stderr] Checking aead v0.4.3 [INFO] [stderr] Checking crypto-mac v0.8.0 [INFO] [stderr] Compiling rustc_version v0.3.3 [INFO] [stderr] Checking sha2 v0.9.8 [INFO] [stderr] Checking polyval v0.5.3 [INFO] [stderr] Checking poly1305 v0.7.2 [INFO] [stderr] Checking aes v0.7.5 [INFO] [stderr] Checking ctr v0.8.0 [INFO] [stderr] Checking blake2 v0.9.2 [INFO] [stderr] Checking ghash v0.4.4 [INFO] [stderr] Checking getrandom v0.1.16 [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking getrandom v0.2.3 [INFO] [stderr] Checking socket2 v0.4.1 [INFO] [stderr] Checking num_cpus v1.13.0 [INFO] [stderr] Compiling derive_codec_sv2 v0.1.2 (/opt/rustwide/workdir/protocols/v2/binary-sv2/no-serde-sv2/derive_codec) [INFO] [stderr] Compiling snow v0.8.0 [INFO] [stderr] Checking bs58 v0.4.0 [INFO] [stderr] Checking aes-gcm v0.9.4 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Checking rand_core v0.6.3 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Compiling secp256k1-sys v0.4.2 [INFO] [stderr] Checking blocking v1.0.2 [INFO] [stderr] Checking async-executor v1.4.1 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking binary_sv2 v0.1.4 (/opt/rustwide/workdir/protocols/v2/binary-sv2/binary-sv2) [INFO] [stderr] Documenting binary_sv2 v0.1.4 (/opt/rustwide/workdir/protocols/v2/binary-sv2/binary-sv2) [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking rand v0.8.4 [INFO] [stderr] Checking framing_sv2 v0.1.3 (/opt/rustwide/workdir/protocols/v2/framing-sv2) [INFO] [stderr] Checking template_distribution_sv2 v0.1.4 (/opt/rustwide/workdir/protocols/v2/subprotocols/template-distribution) [INFO] [stderr] Checking common_messages_sv2 v0.1.4 (/opt/rustwide/workdir/protocols/v2/subprotocols/common-messages) [INFO] [stderr] Checking mining_sv2 v0.1.0 (/opt/rustwide/workdir/protocols/v2/subprotocols/mining) [INFO] [stderr] Checking job_negotiation_sv2 v0.1.0 (/opt/rustwide/workdir/protocols/v2/subprotocols/job-negotiation) [INFO] [stderr] Documenting job_negotiation_sv2 v0.1.0 (/opt/rustwide/workdir/protocols/v2/subprotocols/job-negotiation) [INFO] [stderr] Documenting common_messages_sv2 v0.1.4 (/opt/rustwide/workdir/protocols/v2/subprotocols/common-messages) [INFO] [stderr] Documenting framing_sv2 v0.1.3 (/opt/rustwide/workdir/protocols/v2/framing-sv2) [INFO] [stderr] Documenting template_distribution_sv2 v0.1.4 (/opt/rustwide/workdir/protocols/v2/subprotocols/template-distribution) [INFO] [stderr] Documenting mining_sv2 v0.1.0 (/opt/rustwide/workdir/protocols/v2/subprotocols/mining) [INFO] [stdout] warning: unresolved link to `B8` [INFO] [stdout] --> protocols/v2/subprotocols/job-negotiation/src/commit_mining_job.rs:47:49 [INFO] [stdout] | [INFO] [stdout] 47 | /// TODO in the spec is defined as SEQ0_64K[B8] check which is the correct format. [INFO] [stdout] | ^^ no item named `B8` in scope [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `TODO` [INFO] [stdout] --> protocols/v2/subprotocols/template-distribution/src/lib.rs:10:65 [INFO] [stdout] | [INFO] [stdout] 10 | //! other protocols ([using the same SetupConnection handshake][TODO]). [INFO] [stdout] | ^^^^ no item named `TODO` in scope [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `TODO` [INFO] [stdout] --> protocols/v2/subprotocols/template-distribution/src/lib.rs:5:62 [INFO] [stdout] | [INFO] [stdout] 5 | //! mining the next block. It effectively replaces BIPs [22](TODO) and [23](TODO) (getblocktemplate) and provides [INFO] [stdout] | ^^^^ no item named `TODO` 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 `TODO` [INFO] [stdout] --> protocols/v2/subprotocols/template-distribution/src/lib.rs:5:77 [INFO] [stdout] | [INFO] [stdout] 5 | //! mining the next block. It effectively replaces BIPs [22](TODO) and [23](TODO) (getblocktemplate) and provides [INFO] [stdout] | ^^^^ no item named `TODO` 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 `TODO` [INFO] [stdout] --> protocols/v2/subprotocols/template-distribution/src/lib.rs:11:32 [INFO] [stdout] | [INFO] [stdout] 11 | //! Like the [Job Negotiation](TODO) and [Job Distribution](TODO) (sub)protocols, all Template Distribution messages [INFO] [stdout] | ^^^^ no item named `TODO` 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 `TODO` [INFO] [stdout] --> protocols/v2/subprotocols/template-distribution/src/lib.rs:11:61 [INFO] [stdout] | [INFO] [stdout] 11 | //! Like the [Job Negotiation](TODO) and [Job Distribution](TODO) (sub)protocols, all Template Distribution messages [INFO] [stdout] | ^^^^ no item named `TODO` 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 `BIP320` [INFO] [stdout] --> protocols/v2/subprotocols/template-distribution/src/new_template.rs:25:63 [INFO] [stdout] | [INFO] [stdout] 25 | /// consensus. The general purpose bits (as specified in [BIP320](TODO link)) can [INFO] [stdout] | ^^^^^^ no item named `BIP320` 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 `NewWork` [INFO] [stdout] --> protocols/v2/subprotocols/template-distribution/src/set_new_prev_hash.rs:13:35 [INFO] [stdout] | [INFO] [stdout] 13 | /// SetNewPrevHash message. If a [NewWork](TODO link) message has previously been sent with the [INFO] [stdout] | ^^^^^^^ no item named `NewWork` 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 `future_job` [INFO] [stdout] --> protocols/v2/subprotocols/template-distribution/src/set_new_prev_hash.rs:14:6 [INFO] [stdout] | [INFO] [stdout] 14 | /// [future_job](TODO link) flag set, which is valid work based on the prev_hash contained in this message, the [INFO] [stdout] | ^^^^^^^^^^ no item named `future_job` 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 `BIP320` [INFO] [stdout] --> protocols/v2/subprotocols/template-distribution/src/submit_solution.rs:20:69 [INFO] [stdout] | [INFO] [stdout] 20 | /// The version field in the block header. Bits not defined by [BIP320](TODO link) as [INFO] [stdout] | ^^^^^^ no item named `BIP320` 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 `NewWork` [INFO] [stdout] --> protocols/v2/subprotocols/template-distribution/src/submit_solution.rs:21:66 [INFO] [stdout] | [INFO] [stdout] 21 | /// additional nonce MUST be the same as they appear in the [NewWork](TODO link) [INFO] [stdout] | ^^^^^^^ no item named `NewWork` in scope [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 10 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `Sv2` [INFO] [stdout] --> protocols/v2/subprotocols/common-messages/src/lib.rs:3:38 [INFO] [stdout] | [INFO] [stdout] 3 | //! Common messages for [stratum v2][Sv2] [INFO] [stdout] | ^^^ no item named `Sv2` in scope [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `TODO` [INFO] [stdout] --> protocols/v2/subprotocols/common-messages/src/channel_endpoint_changed.rs:9:38 [INFO] [stdout] | [INFO] [stdout] 9 | /// sent messages with [channel_msg](TODO) bitset of unknown extension_type, the intermediate proxy [INFO] [stdout] | ^^^^ no item named `TODO` 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 `TODO` [INFO] [stdout] --> protocols/v2/subprotocols/common-messages/src/setup_connection.rs:219:71 [INFO] [stdout] | [INFO] [stdout] 219 | /// Human-readable error code(s). See Error Codes section, [link](TODO). [INFO] [stdout] | ^^^^ no item named `TODO` in scope [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking secp256k1 v0.20.3 [INFO] [stderr] Checking bitcoin v0.27.1 [INFO] [stderr] Compiling synstructure v0.12.5 [INFO] [stderr] Compiling serde_derive v1.0.136 [INFO] [stderr] Compiling zeroize_derive v1.1.0 [INFO] [stderr] Compiling ctor v0.1.21 [INFO] [stderr] Compiling async-attributes v1.1.2 [INFO] [stderr] Compiling futures-macro v0.3.21 [INFO] [stderr] Compiling async-recursion v0.3.2 [INFO] [stderr] Checking zeroize v1.3.0 [INFO] [stderr] Checking log v0.4.14 [INFO] [stderr] Checking curve25519-dalek v3.2.0 [INFO] [stderr] Checking chacha20 v0.7.3 [INFO] [stderr] Checking futures-util v0.3.21 [INFO] [stderr] Checking chacha20poly1305 v0.8.2 [INFO] [stderr] Checking polling v2.1.0 [INFO] [stderr] Checking kv-log-macro v1.0.7 [INFO] [stderr] Checking async-io v1.6.0 [INFO] [stderr] Checking x25519-dalek v1.1.1 [INFO] [stderr] Checking async-global-executor v2.0.2 [INFO] [stderr] Checking async-std v1.10.0 [INFO] [stderr] Checking futures-executor v0.3.21 [INFO] [stderr] Checking futures v0.3.21 [INFO] [stderr] Checking serde_bytes v0.11.5 [INFO] [stderr] Checking ed25519 v1.2.0 [INFO] [stderr] Checking toml v0.5.6 (https://github.com/diondokter/toml-rs?rev=c4161aa#c4161aa7) [INFO] [stderr] Documenting serde_sv2 v0.1.0 (/opt/rustwide/workdir/protocols/v2/binary-sv2/serde-sv2) [INFO] [stderr] Checking ed25519-dalek v1.0.1 (https://github.com/dalek-cryptography/ed25519-dalek?branch=develop#913e76fc) [INFO] [stdout] warning: unresolved link to `T` [INFO] [stdout] --> protocols/v2/binary-sv2/serde-sv2/src/lib.rs:46:44 [INFO] [stdout] | [INFO] [stdout] 46 | //! When the sequence is constructed from [T] the sequnce can safely point to them without [INFO] [stdout] | ^ no item named `T` in scope [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking noise_sv2 v0.1.1 (/opt/rustwide/workdir/protocols/v2/noise-sv2) [INFO] [stderr] Checking v1 v0.1.0 (/opt/rustwide/workdir/protocols/v1) [INFO] [stderr] Documenting v1 v0.1.0 (/opt/rustwide/workdir/protocols/v1) [INFO] [stderr] Documenting noise_sv2 v0.1.1 (/opt/rustwide/workdir/protocols/v2/noise-sv2) [INFO] [stderr] Checking roles_logic_sv2 v0.1.0 (/opt/rustwide/workdir/protocols/v2/roles-logic-sv2) [INFO] [stderr] Documenting roles_logic_sv2 v0.1.0 (/opt/rustwide/workdir/protocols/v2/roles-logic-sv2) [INFO] [stderr] Documenting client_and_server v0.1.0 (/opt/rustwide/workdir/examples/sv1-client-and-server) [INFO] [stderr] Checking codec_sv2 v0.1.4 (/opt/rustwide/workdir/protocols/v2/codec-sv2) [INFO] [stderr] Documenting codec_sv2 v0.1.4 (/opt/rustwide/workdir/protocols/v2/codec-sv2) [INFO] [stdout] warning: unresolved link to `a` [INFO] [stdout] --> protocols/v1/src/lib.rs:57:46 [INFO] [stdout] | [INFO] [stdout] 57 | /// Deserialize a [raw json_rpc message][a] into a [stratum v1 message][b] and handle the [INFO] [stdout] | ^ no item named `a` in scope [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `b` [INFO] [stdout] --> protocols/v1/src/lib.rs:57:77 [INFO] [stdout] | [INFO] [stdout] 57 | /// Deserialize a [raw json_rpc message][a] into a [stratum v1 message][b] and handle the [INFO] [stdout] | ^ no item named `b` 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 `a` [INFO] [stdout] --> protocols/v1/src/lib.rs:60:10 [INFO] [stdout] | [INFO] [stdout] 60 | /// [a]: TODO // crate::... [INFO] [stdout] | ^ no item named `a` 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 `b` [INFO] [stdout] --> protocols/v1/src/lib.rs:61:10 [INFO] [stdout] | [INFO] [stdout] 61 | /// [b]: TODO [INFO] [stdout] | ^ no item named `b` 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 `a` [INFO] [stdout] --> protocols/v1/src/lib.rs:238:46 [INFO] [stdout] | [INFO] [stdout] 238 | /// Deserialize a [raw json_rpc message][a] into a [stratum v1 message][b] and handle the [INFO] [stdout] | ^ no item named `a` 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 `b` [INFO] [stdout] --> protocols/v1/src/lib.rs:238:77 [INFO] [stdout] | [INFO] [stdout] 238 | /// Deserialize a [raw json_rpc message][a] into a [stratum v1 message][b] and handle the [INFO] [stdout] | ^ no item named `b` 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 `a` [INFO] [stdout] --> protocols/v1/src/lib.rs:241:10 [INFO] [stdout] | [INFO] [stdout] 241 | /// [a]: TODO // crate::... [INFO] [stdout] | ^ no item named `a` 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 `b` [INFO] [stdout] --> protocols/v1/src/lib.rs:242:10 [INFO] [stdout] | [INFO] [stdout] 242 | /// [b]: TODO [INFO] [stdout] | ^ no item named `b` 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] --> protocols/v1/src/lib.rs:32:6 [INFO] [stdout] | [INFO] [stdout] 32 | //! [https://docs.google.com/document/d/17zHy1SUlhgtCMbypO8cHgpWH73V5iUQKk_0rWvMqSNs/edit?hl=en_US#] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(rustdoc::bare_urls)]` on by default [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this URL is not a hyperlink [INFO] [stdout] --> protocols/v1/src/lib.rs:33:6 [INFO] [stdout] | [INFO] [stdout] 33 | //! [https://braiins.com/stratum-v1/docs] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `` [INFO] [stdout] | [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this URL is not a hyperlink [INFO] [stdout] --> protocols/v1/src/lib.rs:34:6 [INFO] [stdout] | [INFO] [stdout] 34 | //! [https://en.bitcoin.it/wiki/Stratum_mining_protocol] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `` [INFO] [stdout] | [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this URL is not a hyperlink [INFO] [stdout] --> protocols/v1/src/lib.rs:35:6 [INFO] [stdout] | [INFO] [stdout] 35 | //! [https://en.bitcoin.it/wiki/BIP_0310] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `` [INFO] [stdout] | [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this URL is not a hyperlink [INFO] [stdout] --> protocols/v1/src/lib.rs:36:6 [INFO] [stdout] | [INFO] [stdout] 36 | //! [https://docs.google.com/spreadsheets/d/1z8a3S9gFkS8NGhBCxOMUDqs7h9SQltz8-VX3KPHk7Jw/edit#gid=0] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `` [INFO] [stdout] | [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this URL is not a hyperlink [INFO] [stdout] --> protocols/v1/src/json_rpc.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | //! https://www.jsonrpc.org/specification#response_object [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `` [INFO] [stdout] | [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this URL is not a hyperlink [INFO] [stdout] --> protocols/v1/src/methods/client_to_server.rs:99:10 [INFO] [stdout] | [INFO] [stdout] 99 | /// TODO https://en.bitcoin.it/wiki/BIP_0310 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `` [INFO] [stdout] | [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this URL is not a hyperlink [INFO] [stdout] --> protocols/v1/src/lib.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 170 | /// https://bitcoin.stackexchange.com/questions/29416/how-do-pool-servers-handle-multiple-workers-sharing-one-connection-with-stratum [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `` [INFO] [stdout] | [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking network_helpers v0.1.0 (/opt/rustwide/workdir/utils/network-helpers) [INFO] [stderr] Documenting ping_pong_without_noise v0.1.0 (/opt/rustwide/workdir/examples/ping-pong-without-noise) [INFO] [stderr] Documenting interop-cpp v0.1.0 (/opt/rustwide/workdir/examples/interop-cpp) [INFO] [stderr] Documenting network_helpers v0.1.0 (/opt/rustwide/workdir/utils/network-helpers) [INFO] [stderr] Documenting sv2_ffi v0.1.3 (/opt/rustwide/workdir/protocols/v2/sv2-ffi) [INFO] [stdout] warning: 16 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this URL is not a hyperlink [INFO] [stdout] --> protocols/v2/noise-sv2/src/formats.rs:235:14 [INFO] [stdout] | [INFO] [stdout] 235 | /// See https://docs.rs/ed25519-dalek/1.0.0-pre.3/ed25519_dalek/struct.PublicKey.html on [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(rustdoc::bare_urls)]` on by default [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Documenting mining-proxy v0.1.0 (/opt/rustwide/workdir/roles/v2/mining-proxy) [INFO] [stderr] Documenting test-pool v0.1.0 (/opt/rustwide/workdir/roles/v2/test-utils/pool) [INFO] [stderr] Documenting mining-device v0.1.0 (/opt/rustwide/workdir/roles/v2/test-utils/mining-device) [INFO] [stderr] Documenting pool v0.1.0 (/opt/rustwide/workdir/roles/v2/pool) [INFO] [stderr] Documenting template-provider-test v0.1.0 (/opt/rustwide/workdir/examples/template-provider-test) [INFO] [stderr] Documenting ping_pong_with_noise v0.1.0 (/opt/rustwide/workdir/examples/ping-pong-with-noise) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not document `network_helpers` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustdoc --edition=2018 --crate-type lib --crate-name network_helpers utils/network-helpers/src/lib.rs -o /opt/rustwide/target/doc --cfg 'feature="async-channel"' --cfg 'feature="async-std"' --cfg 'feature="async_std"' --cfg 'feature="binary_sv2"' --cfg 'feature="codec_sv2"' --cfg 'feature="serde"' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --document-private-items -C metadata=747ff65c79d46400 -L dependency=/opt/rustwide/target/debug/deps --extern async_channel=/opt/rustwide/target/debug/deps/libasync_channel-ce3e7ed7d71dc938.rmeta --extern async_std=/opt/rustwide/target/debug/deps/libasync_std-52be8445ac31274d.rmeta --extern binary_sv2=/opt/rustwide/target/debug/deps/libbinary_sv2-202d72d8abe3811f.rmeta --extern codec_sv2=/opt/rustwide/target/debug/deps/libcodec_sv2-b4913adeb7b423fe.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-11deda01b63ab169.rmeta --cap-lints=warn --crate-version 0.1.0` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not document `interop-cpp` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustdoc --edition=2018 --crate-type bin --crate-name interop_cpp examples/interop-cpp/src/main.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --document-private-items -C metadata=29108217b7fd1b41 -L dependency=/opt/rustwide/target/debug/deps --extern binary_sv2=/opt/rustwide/target/debug/deps/libbinary_sv2-202d72d8abe3811f.rmeta --extern codec_sv2=/opt/rustwide/target/debug/deps/libcodec_sv2-b4913adeb7b423fe.rmeta --extern common_messages_sv2=/opt/rustwide/target/debug/deps/libcommon_messages_sv2-0bcf2066f14aacb8.rmeta --extern const_sv2=/opt/rustwide/target/debug/deps/libconst_sv2-3e6f1f8376fd282d.rmeta --extern template_distribution_sv2=/opt/rustwide/target/debug/deps/libtemplate_distribution_sv2-aa0bd8198231dab7.rmeta --cap-lints=warn --crate-version 0.1.0` (signal: 9, SIGKILL: kill) [INFO] running `Command { std: "docker" "inspect" "d969c5263aa930e9e996846ab75d834119db9cb82aef748304b2d40758b07167", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d969c5263aa930e9e996846ab75d834119db9cb82aef748304b2d40758b07167", kill_on_drop: false }` [INFO] [stdout] d969c5263aa930e9e996846ab75d834119db9cb82aef748304b2d40758b07167