# rustc version rustc 1.96.0-nightly (3b1b0ef4d 2026-03-11)
# docs.rs version docsrs 0.0.0 (a68728e7 2026-03-08 )
# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/scp-node-0.1.0-beta.1/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/scp-node-0.1.0-beta.1/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260311-1.96.0-nightly-3b1b0ef4d\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", 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] 733d27b6e9db5452240d1ed07e448a8896c95192c8c98e83a9a3da4c7f9304c0 [INFO] running `Command { std: "docker" "start" "-a" "733d27b6e9db5452240d1ed07e448a8896c95192c8c98e83a9a3da4c7f9304c0", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting scp-node v0.1.0-beta.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `BridgeAuthContext` [INFO] [stderr] --> src/bridge_handlers.rs:887:7 [INFO] [stderr] | [INFO] [stderr] 887 | /// [`BridgeAuthContext`] as a request extension (injected by the bridge [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no item named `BridgeAuthContext` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: public documentation for `health_handler` links to private item `NodeState::start_time` [INFO] [stderr] --> src/dev_api.rs:254:7 [INFO] [stderr] | [INFO] [stderr] 254 | /// [`NodeState::start_time`]), relay connection count, and storage status. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ApplicationNodeBuilder::local_api` [INFO] [stderr] --> src/http.rs:491:39 [INFO] [stderr] | [INFO] [stderr] 491 | /// Returns `Some(Router)` when [`ApplicationNodeBuilder::local_api`] was [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `ApplicationNodeBuilder` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ApplicationNodeBuilder::build` [INFO] [stderr] --> src/http.rs:519:11 [INFO] [stderr] | [INFO] [stderr] 519 | /// [`ApplicationNodeBuilder::build`] (domain mode with successful ACME or [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `ApplicationNodeBuilder` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ApplicationNodeBuilder::local_api` [INFO] [stderr] --> src/http.rs:527:47 [INFO] [stderr] | [INFO] [stderr] 527 | /// When the dev API is configured (via [`ApplicationNodeBuilder::local_api`]), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `ApplicationNodeBuilder` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Http3Config` [INFO] [stderr] --> src/http.rs:536:54 [INFO] [stderr] | [INFO] [stderr] 536 | /// When the `http3` feature is enabled and an [`Http3Config`] is provided [INFO] [stderr] | ^^^^^^^^^^^ no item named `Http3Config` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ApplicationNodeBuilder::http3` [INFO] [stderr] --> src/http.rs:537:15 [INFO] [stderr] | [INFO] [stderr] 537 | /// via [`ApplicationNodeBuilder::http3`], an HTTP/3 listener is started [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `ApplicationNodeBuilder` in scope [INFO] [stderr] [INFO] [stderr] warning: public documentation for `register_broadcast_context` links to private item `MAX_BROADCAST_CONTEXTS` [INFO] [stderr] --> src/lib.rs:300:24 [INFO] [stderr] | [INFO] [stderr] 300 | /// A maximum of [`MAX_BROADCAST_CONTEXTS`] simultaneous broadcast [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ContextManager::execute_governance_action` [INFO] [stderr] --> src/lib.rs:473:17 [INFO] [stderr] | [INFO] [stderr] 473 | /// After [`ContextManager::execute_governance_action`] returns [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `ContextManager` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `GovernanceActionResult::ReadAccessRevoked` [INFO] [stderr] --> src/lib.rs:474:11 [INFO] [stderr] | [INFO] [stderr] 474 | /// [`GovernanceActionResult::ReadAccessRevoked`], call this method with [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `GovernanceActionResult` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `GovernanceBanResult` [INFO] [stderr] --> src/lib.rs:475:36 [INFO] [stderr] | [INFO] [stderr] 475 | /// the `context_id` and the [`GovernanceBanResult`] to ensure the [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ no item named `GovernanceBanResult` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `enable_broadcast_projection` [INFO] [stderr] --> src/lib.rs:481:31 [INFO] [stderr] | [INFO] [stderr] 481 | /// (not registered via [`enable_broadcast_projection`]), this is a no-op. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `enable_broadcast_projection` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `RevocationScope` [INFO] [stderr] --> src/lib.rs:483:26 [INFO] [stderr] | [INFO] [stderr] 483 | /// When the ban's [`RevocationScope`] is `Full`, old-epoch keys are [INFO] [stderr] | ^^^^^^^^^^^^^^^ no item named `RevocationScope` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PortMapper` [INFO] [stderr] --> src/lib.rs:672:45 [INFO] [stderr] | [INFO] [stderr] 672 | /// 2. Attempt Tier 1 (UPnP/NAT-PMP) if a [`PortMapper`] is configured. [INFO] [stderr] | ^^^^^^^^^^ no item named `PortMapper` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `KeyHandle` [INFO] [stderr] --> src/lib.rs:1743:11 [INFO] [stderr] | [INFO] [stderr] 1743 | /// [`KeyHandle`] indices remain valid across restarts because the custody [INFO] [stderr] | ^^^^^^^^^ no item named `KeyHandle` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Self::build_for_testing` [INFO] [stderr] --> src/lib.rs:1815:57 [INFO] [stderr] | [INFO] [stderr] 1815 | /// unencrypted backends, use [`build_for_testing`](Self::build_for_testing). [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ the struct `ApplicationNodeBuilder` has no field or associated item named `build_for_testing` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Self::build_for_testing` [INFO] [stderr] --> src/lib.rs:2581:31 [INFO] [stderr] | [INFO] [stderr] 2581 | /// [`build_for_testing`](Self::build_for_testing). [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ the struct `ApplicationNodeBuilder` has no field or associated item named `build_for_testing` [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:1483:35 [INFO] [stderr] | [INFO] [stderr] 1483 | /// [`NetworkChangeDetector`](scp_transport::nat::NetworkChangeDetector) [INFO] [stderr] | ----------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 1483 - /// [`NetworkChangeDetector`](scp_transport::nat::NetworkChangeDetector) [INFO] [stderr] 1483 + /// [`NetworkChangeDetector`] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `scp-node` (lib doc) generated 18 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.80s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/scp_node/index.html [INFO] running `Command { std: "docker" "inspect" "733d27b6e9db5452240d1ed07e448a8896c95192c8c98e83a9a3da4c7f9304c0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "733d27b6e9db5452240d1ed07e448a8896c95192c8c98e83a9a3da4c7f9304c0", kill_on_drop: false }` [INFO] [stdout] 733d27b6e9db5452240d1ed07e448a8896c95192c8c98e83a9a3da4c7f9304c0