[INFO] cloning repository https://github.com/ignacioLosc/bitcoin-node
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ignacioLosc/bitcoin-node" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FignacioLosc%2Fbitcoin-node", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FignacioLosc%2Fbitcoin-node'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f35cdd6cc4523a23578d234aac5a50bc0935e34a
[INFO] documenting ignacioLosc/bitcoin-node against beta-2026-01-20 for beta-1.94-rustdoc-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FignacioLosc%2Fbitcoin-node" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/ignacioLosc/bitcoin-node
[INFO] finished tweaking git repo https://github.com/ignacioLosc/bitcoin-node
[INFO] tweaked toml for git repo https://github.com/ignacioLosc/bitcoin-node written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ignacioLosc/bitcoin-node on toolchain beta-2026-01-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-01-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ignacioLosc/bitcoin-node 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-2026-01-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded murmur3 v0.5.2
[INFO] [stderr]   Downloaded thiserror-impl v1.0.40
[INFO] [stderr]   Downloaded hexdump v0.1.1
[INFO] [stderr]   Downloaded bitcoin-private v0.1.0
[INFO] [stderr]   Downloaded windows-targets v0.48.0
[INFO] [stderr]   Downloaded scratch v1.0.5
[INFO] [stderr]   Downloaded cxxbridge-flags v1.0.94
[INFO] [stderr]   Downloaded serde v1.0.160
[INFO] [stderr]   Downloaded field-offset v0.3.5
[INFO] [stderr]   Downloaded futures-executor v0.3.28
[INFO] [stderr]   Downloaded iana-time-zone v0.1.56
[INFO] [stderr]   Downloaded bitcoin_hashes v0.12.0
[INFO] [stderr]   Downloaded cxxbridge-macro v1.0.94
[INFO] [stderr]   Downloaded bumpalo v3.12.1
[INFO] [stderr]   Downloaded cxx-build v1.0.94
[INFO] [stderr]   Downloaded toml_edit v0.19.8
[INFO] [stderr]   Downloaded itertools v0.4.19
[INFO] [stderr]   Downloaded winnow v0.4.6
[INFO] [stderr]   Downloaded toml_datetime v0.6.1
[INFO] [stderr]   Downloaded chrono v0.4.24
[INFO] [stderr]   Downloaded cxx v1.0.94
[INFO] [stderr]   Downloaded thiserror v1.0.40
[INFO] [stderr]   Downloaded syn v2.0.15
[INFO] [stderr]   Downloaded libc v0.2.142
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-01-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cd5a1fb2aa368861b44aeeee1dbb1061a351bfd5f9e1d3556e368c3d7a7e9a35
[INFO] running `Command { std: "docker" "start" "-a" "cd5a1fb2aa368861b44aeeee1dbb1061a351bfd5f9e1d3556e368c3d7a7e9a35", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cd5a1fb2aa368861b44aeeee1dbb1061a351bfd5f9e1d3556e368c3d7a7e9a35", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cd5a1fb2aa368861b44aeeee1dbb1061a351bfd5f9e1d3556e368c3d7a7e9a35", kill_on_drop: false }`
[INFO] [stdout] cd5a1fb2aa368861b44aeeee1dbb1061a351bfd5f9e1d3556e368c3d7a7e9a35
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-01-20" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a8ee906c5b8de093935be80462a2e200111901a2d8fc5b9f88bb15d09683a0fb
[INFO] running `Command { std: "docker" "start" "-a" "a8ee906c5b8de093935be80462a2e200111901a2d8fc5b9f88bb15d09683a0fb", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.56
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]    Compiling unicode-ident v1.0.8
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde v1.0.160
[INFO] [stderr]    Compiling anyhow v1.0.71
[INFO] [stderr]    Compiling unicode-segmentation v1.10.1
[INFO] [stderr]    Compiling thiserror v1.0.40
[INFO] [stderr]    Compiling either v1.8.1
[INFO] [stderr]    Compiling smallvec v1.10.0
[INFO] [stderr]    Compiling pkg-config v0.3.27
[INFO] [stderr]    Compiling strum v0.21.0
[INFO] [stderr]    Compiling version-compare v0.0.11
[INFO] [stderr]    Compiling libc v0.2.142
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling futures-core v0.3.28
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling slab v0.4.8
[INFO] [stderr]    Compiling futures-task v0.3.28
[INFO] [stderr]    Compiling toml_datetime v0.6.1
[INFO] [stderr]    Compiling winnow v0.4.6
[INFO] [stderr]    Compiling once_cell v1.17.1
[INFO] [stderr]    Compiling cfg-expr v0.8.1
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]    Compiling futures-channel v0.3.28
[INFO] [stderr]    Compiling semver v1.0.17
[INFO] [stderr]    Compiling gio v0.14.8
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling memoffset v0.8.0
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]     Checking futures-io v0.3.28
[INFO] [stderr]    Compiling secp256k1-sys v0.8.1
[INFO] [stderr]    Compiling syn v2.0.15
[INFO] [stderr]     Checking getrandom v0.2.9
[INFO] [stderr]    Compiling bitcoin-private v0.1.0
[INFO] [stderr]    Compiling gtk v0.14.3
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking time v0.1.45
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking itertools v0.4.19
[INFO] [stderr]     Checking arrayvec v0.5.2
[INFO] [stderr]     Checking iana-time-zone v0.1.56
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking murmur3 v0.5.2
[INFO] [stderr]     Checking bitcoin_hashes v0.12.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling field-offset v0.3.5
[INFO] [stderr]     Checking hexdump v0.1.1
[INFO] [stderr]    Compiling toml_edit v0.19.8
[INFO] [stderr]     Checking num-integer v0.1.45
[INFO] [stderr]     Checking chrono v0.4.24
[INFO] [stderr]     Checking futures-executor v0.3.28
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling thiserror-impl v1.0.40
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling strum_macros v0.21.1
[INFO] [stderr]    Compiling glib-macros v0.14.1
[INFO] [stderr]    Compiling gtk3-macros v0.14.0
[INFO] [stderr]     Checking secp256k1 v0.27.0
[INFO] [stderr]    Compiling system-deps v3.2.0
[INFO] [stderr]    Compiling glib-sys v0.14.0
[INFO] [stderr]    Compiling gobject-sys v0.14.0
[INFO] [stderr]    Compiling gio-sys v0.14.0
[INFO] [stderr]    Compiling pango-sys v0.14.0
[INFO] [stderr]    Compiling cairo-sys-rs v0.14.9
[INFO] [stderr]    Compiling gdk-pixbuf-sys v0.14.0
[INFO] [stderr]    Compiling gdk-sys v0.14.0
[INFO] [stderr]    Compiling atk-sys v0.14.0
[INFO] [stderr]    Compiling gtk-sys v0.14.0
[INFO] [stderr]     Checking glib v0.14.8
[INFO] [stderr]     Checking pango v0.14.8
[INFO] [stderr]     Checking cairo-rs v0.14.9
[INFO] [stderr]     Checking atk v0.14.0
[INFO] [stderr]     Checking gdk-pixbuf v0.14.0
[INFO] [stderr]     Checking gdk v0.14.3
[INFO] [stderr]  Documenting bitcoin_node_rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `32`
[INFO] [stdout]   --> src/node/message/headers.rs:31:66
[INFO] [stdout]    |
[INFO] [stdout] 31 | /// bytes: 32, name: previous block header hash, data type: char[32]
[INFO] [stdout]    |                                                                  ^^ no item named `32` 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 `32`
[INFO] [stdout]   --> src/node/message/headers.rs:33:56
[INFO] [stdout]    |
[INFO] [stdout] 33 | /// bytes: 32, name: merkle root hash, data type: char[32]
[INFO] [stdout]    |                                                        ^^ no item named `32` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/config.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::invalid_rust_codeblocks)]` on by default
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 81 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/file_utils.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/file_utils.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 30 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/file_utils.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 43 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/file_utils.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 67 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/file_utils.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 84 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/file_utils.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 111 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/file_utils.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 141 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/file_utils.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 157 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/file_utils.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 174 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/file_utils.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 204 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/file_utils.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 221 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/file_utils.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 248 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/file_utils.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 280 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/logger.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 73 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/logger.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 119 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/logger.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 137 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/logger.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 153 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/logger.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 172 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/stream_handler.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 193 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/p2pkh.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 100 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/p2pkh.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 135 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/p2pkh.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 151 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/p2pkh.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 168 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> src/node/message/block/block_header.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | /// https://developer.bitcoin.org/reference/block_chain.html#block-headers
[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] 4 | /// <https://developer.bitcoin.org/reference/block_chain.html#block-headers>
[INFO] [stdout]   |     +                                                                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]  --> src/node/message/block/block_header.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | /// ```
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]   |
[INFO] [stdout] 5 | /// ```text
[INFO] [stdout]   |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/block/block_header.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 41 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/block/block_header.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 63 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/block/block_header.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 93 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message/block/block_header.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 106 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]    --> src/node/message/block/block_header.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |     /// https://medium.com/@dongha.sohn/bitcoin-6-target-and-difficulty-ee3bc9cc5962
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]     |
[INFO] [stdout] 116 |     /// <https://medium.com/@dongha.sohn/bitcoin-6-target-and-difficulty-ee3bc9cc5962>
[INFO] [stdout]     |         +                                                                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message/block/block_header.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 128 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message/block/block_header.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 162 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> src/node/message/block/transaction/transaction_input.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | /// https://reference.cash/protocol/blockchain/transaction#transaction-input
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]   |
[INFO] [stdout] 5 | /// <https://reference.cash/protocol/blockchain/transaction#transaction-input>
[INFO] [stdout]   |     +                                                                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]  --> src/node/message/block/transaction/transaction_input.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | /// ```
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]   |
[INFO] [stdout] 6 | /// ```text
[INFO] [stdout]   |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/node/message/block/transaction/transaction_input.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |     /// https://daniel.perez.sh/blog/2020/bitcoin-format/#transaction-input
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 44 |     /// <https://daniel.perez.sh/blog/2020/bitcoin-format/#transaction-input>
[INFO] [stdout]    |         +                                                                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/block/transaction/transaction_input.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 50 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> src/node/message/block/transaction/transaction_output.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | /// https://reference.cash/protocol/blockchain/transaction#transaction-output
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]   |
[INFO] [stdout] 4 | /// <https://reference.cash/protocol/blockchain/transaction#transaction-output>
[INFO] [stdout]   |     +                                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]  --> src/node/message/block/transaction/transaction_output.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | /// ```
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]   |
[INFO] [stdout] 5 | /// ```text
[INFO] [stdout]   |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/node/message/block/transaction.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | /// https://reference.cash/protocol/blockchain/transaction
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 27 | /// <https://reference.cash/protocol/blockchain/transaction>
[INFO] [stdout]    |     +                                                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/block/transaction.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 28 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/block.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 11 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/block.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 18 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/block.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 35 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/block.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 49 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/block.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 55 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/block.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 61 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/block.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 74 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/block.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 98 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]    --> src/node/message/block.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 | /// https://developer.bitcoin.org/reference/p2p_networking.html#block
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]     |
[INFO] [stdout] 152 | /// <https://developer.bitcoin.org/reference/p2p_networking.html#block>
[INFO] [stdout]     |     +                                                                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message/block.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 162 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]    --> src/node/message/block.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 | /// https://daniel.perez.sh/blog/2020/bitcoin-format/
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]     |
[INFO] [stdout] 173 | /// <https://daniel.perez.sh/blog/2020/bitcoin-format/>
[INFO] [stdout]     |     +                                                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message/block.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 179 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]  --> src/node/message/compact_size.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | /// ```
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]   |
[INFO] [stdout] 6 | /// ```text
[INFO] [stdout]   |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/compact_size.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 16 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/compact_size.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 20 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/compact_size.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 33 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/compact_size.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 47 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/compact_size.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 58 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/compact_size.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 69 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/compact_size.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 90 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message/compact_size.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 110 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]  --> src/node/message/get_data.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | /// ```
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]   |
[INFO] [stdout] 7 | /// ```text
[INFO] [stdout]   |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/node/message/get_data.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// https://developer.bitcoin.org/reference/p2p_networking.html#getdata
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// <https://developer.bitcoin.org/reference/p2p_networking.html#getdata>
[INFO] [stdout]    |     +                                                                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/get_data.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 25 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/get_data.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 52 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/get_headers.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 28 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/get_headers.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 66 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message/get_headers.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 100 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/node/message/inv.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | /// https://en.bitcoin.it/wiki/Protocol_documentation#Inventory_Vectors
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 63 | /// <https://en.bitcoin.it/wiki/Protocol_documentation#Inventory_Vectors>
[INFO] [stdout]    |     +                                                                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/inv.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 64 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/inv.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 85 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/node/message/inv.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 | /// https://developer.bitcoin.org/reference/p2p_networking.html#inv
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 91 | /// <https://developer.bitcoin.org/reference/p2p_networking.html#inv>
[INFO] [stdout]    |     +                                                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message/inv.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 106 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message/inv.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 133 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/merkle_block.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 42 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/node/message/merkle_block.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |     /// https://daniel.perez.sh/blog/2020/bitcoin-format/
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 64 |     /// <https://daniel.perez.sh/blog/2020/bitcoin-format/>
[INFO] [stdout]    |         +                                                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/merkle_block.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 70 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message/merkle_block.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 121 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]  --> src/node/message/ping.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | /// ```
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]   |
[INFO] [stdout] 7 | /// ```text
[INFO] [stdout]   |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/node/message/pong.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | /// https://developer.bitcoin.org/reference/p2p_networking.html#pong
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 18 | /// <https://developer.bitcoin.org/reference/p2p_networking.html#pong>
[INFO] [stdout]    |     +                                                                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/pong.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 27 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/pong.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 46 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]  --> src/node/message/send_headers.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | /// ```
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]   |
[INFO] [stdout] 7 | /// ```text
[INFO] [stdout]   |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/node/message/send_headers.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | /// https://developer.bitcoin.org/reference/p2p_networking.html#sendheaders
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 11 | /// <https://developer.bitcoin.org/reference/p2p_networking.html#sendheaders>
[INFO] [stdout]    |     +                                                                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/send_headers.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 19 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/send_headers.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 36 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]  --> src/node/message/tx.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | /// ```
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]   |
[INFO] [stdout] 9 | /// ```text
[INFO] [stdout]   |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/node/message/tx.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// https://developer.bitcoin.org/reference/p2p_networking.html#tx
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// <https://developer.bitcoin.org/reference/p2p_networking.html#tx>
[INFO] [stdout]    |     +                                                              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/tx.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 31 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/tx.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 50 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]  --> src/node/message/ver_ack.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | /// ```
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]   |
[INFO] [stdout] 7 | /// ```text
[INFO] [stdout]   |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/node/message/ver_ack.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | /// https://developer.bitcoin.org/reference/p2p_networking.html#verack
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 11 | /// <https://developer.bitcoin.org/reference/p2p_networking.html#verack>
[INFO] [stdout]    |     +                                                                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/ver_ack.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 21 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/ver_ack.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 38 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/node/message/version.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// https://developer.bitcoin.org/reference/p2p_networking.html#version
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// <https://developer.bitcoin.org/reference/p2p_networking.html#version>
[INFO] [stdout]    |     +                                                                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/version.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 19 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/version.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 33 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/version.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 63 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]  --> src/node/message/message_header.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | /// ```
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]   |
[INFO] [stdout] 7 | /// ```text
[INFO] [stdout]   |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/message_header.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 21 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/message_header.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 37 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/message_header.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 54 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/messages_handler.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 24 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/messages_handler.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 55 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message/messages_handler.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 95 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message/messages_handler.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 119 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message/messages_handler.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 137 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message/messages_handler.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 176 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message/messages_handler.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 296 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 39 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 57 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 82 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/node/message.rs:94:48
[INFO] [stdout]    |
[INFO] [stdout] 94 |     /// * `version` - The version of the node. https://developer.bitcoin.org/reference/p2p_networking.html#protocol-versions
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 94 |     /// * `version` - The version of the node. <https://developer.bitcoin.org/reference/p2p_networking.html#protocol-versions>
[INFO] [stdout]    |                                                +                                                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/message.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 96 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 112 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 117 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 122 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 127 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 138 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 152 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 166 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 166 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]    --> src/node/message.rs:176:48
[INFO] [stdout]     |
[INFO] [stdout] 176 |     /// * `version` - The version of the node. https://developer.bitcoin.org/reference/p2p_networking.html#protocol-versions
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]     |
[INFO] [stdout] 176 |     /// * `version` - The version of the node. <https://developer.bitcoin.org/reference/p2p_networking.html#protocol-versions>
[INFO] [stdout]     |                                                +                                                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 180 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 202 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message.rs:216:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 216 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 228 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 243 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 257 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message.rs:337:5
[INFO] [stdout]     |
[INFO] [stdout] 337 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 337 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/message.rs:372:5
[INFO] [stdout]     |
[INFO] [stdout] 372 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 372 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]  --> src/node/utxo.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | /// ```
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]   |
[INFO] [stdout] 6 | /// ```text
[INFO] [stdout]   |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/utxo.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/utxo.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | /// ```
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 44 | /// ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/utxo.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 54 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/utxo.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 68 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/utxo.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 81 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/node/utxo.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 92 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/utxo.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 107 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/utxo.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 161 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/utxo.rs:224:9
[INFO] [stdout]     |
[INFO] [stdout] 224 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 224 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/utxo.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 244 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/utxo.rs:252:5
[INFO] [stdout]     |
[INFO] [stdout] 252 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 252 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/utxo.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 262 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/node/utxo.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 | /// ```
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 276 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/wallet.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 31 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/wallet.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 56 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]   --> src/wallet.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |     /// ```
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 86 |     /// ```text
[INFO] [stdout]    |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/wallet.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 105 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/wallet.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 143 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/wallet.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 167 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/wallet.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 178 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/wallet.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 194 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/wallet.rs:206:9
[INFO] [stdout]     |
[INFO] [stdout] 206 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 206 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/wallet.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |     /// ```
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 217 |     /// ```text
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 58.11s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/bitcoin_node_rust/index.html
[INFO] running `Command { std: "docker" "inspect" "a8ee906c5b8de093935be80462a2e200111901a2d8fc5b9f88bb15d09683a0fb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a8ee906c5b8de093935be80462a2e200111901a2d8fc5b9f88bb15d09683a0fb", kill_on_drop: false }`
[INFO] [stdout] a8ee906c5b8de093935be80462a2e200111901a2d8fc5b9f88bb15d09683a0fb
