# rustc version rustc 1.97.0-nightly (36ba2c771 2026-04-23)
# docs.rs version docsrs 0.0.0 (9a14b3d3fb884a3034195abfb368439d6d1cca28 2026-04-21 )
# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder3/builds/ftui-runtime-0.4.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder3/builds/ftui-runtime-0.4.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder3/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder3/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "6442450944" "--cpuset-cpus" "16-19" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "sleep" "infinity", 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] 3bdd8c0646f41444066df7a57b15b2cadacc0e6bb3abdd0b38f570f54e12e66b [INFO] running `Command { std: "docker" "start" "3bdd8c0646f41444066df7a57b15b2cadacc0e6bb3abdd0b38f570f54e12e66b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-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" "--user" "1001:1001" "3bdd8c0646f41444066df7a57b15b2cadacc0e6bb3abdd0b38f570f54e12e66b" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260423-1.97.0-nightly-36ba2c771\", \"--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" "-j4" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting ftui-runtime v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `BudgetController` [INFO] [stderr] --> src/conformal_frame_guard.rs:14:52 [INFO] [stderr] | [INFO] [stderr] 14 | //! The guard sits between frame measurement and [`BudgetController`]: [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no item named `BudgetController` 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: unresolved link to `S²` [INFO] [stderr] --> src/cost_model.rs:321:25 [INFO] [stderr] | [INFO] [stderr] 321 | /// Second moment E[S²] = Var[S] + E[S]². [INFO] [stderr] | ^^ no item named `S²` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `S` [INFO] [stderr] --> src/cost_model.rs:321:35 [INFO] [stderr] | [INFO] [stderr] 321 | /// Second moment E[S²] = Var[S] + E[S]². [INFO] [stderr] | ^ no item named `S` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `S` [INFO] [stderr] --> src/cost_model.rs:321:42 [INFO] [stderr] | [INFO] [stderr] 321 | /// Second moment E[S²] = Var[S] + E[S]². [INFO] [stderr] | ^ no item named `S` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `S` [INFO] [stderr] --> src/cost_model.rs:382:38 [INFO] [stderr] | [INFO] [stderr] 382 | /// Server utilization ρ = λ × E[S]. [INFO] [stderr] | ^ no item named `S` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `pre_render` [INFO] [stderr] --> src/degradation_cascade.rs:172:12 [INFO] [stderr] | [INFO] [stderr] 172 | /// Call [`pre_render`] before each frame and [`post_render`] after. [INFO] [stderr] | ^^^^^^^^^^ no item named `pre_render` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `post_render` [INFO] [stderr] --> src/degradation_cascade.rs:172:49 [INFO] [stderr] | [INFO] [stderr] 172 | /// Call [`pre_render`] before each frame and [`post_render`] after. [INFO] [stderr] | ^^^^^^^^^^^ no item named `post_render` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `EvidenceSink` [INFO] [stderr] --> src/diff_evidence.rs:7:15 [INFO] [stderr] | [INFO] [stderr] 7 | //! via the [`EvidenceSink`] infrastructure. [INFO] [stderr] | ^^^^^^^^^^^^ no item named `EvidenceSink` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `run_task_with_cx` [INFO] [stderr] --> src/effect_system.rs:7:38 [INFO] [stderr] | [INFO] [stderr] 7 | //! - **Cx-aware task execution**: [`run_task_with_cx`] wraps a closure with [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no item named `run_task_with_cx` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Cx` [INFO] [stderr] --> src/effect_system.rs:8:11 [INFO] [stderr] | [INFO] [stderr] 8 | //! a [`Cx`] context for cooperative cancellation and deadline enforcement. [INFO] [stderr] | ^^ no item named `Cx` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `UnifiedEvidenceLedger` [INFO] [stderr] --> src/evidence_bridges.rs:8:7 [INFO] [stderr] | [INFO] [stderr] 8 | //! [`UnifiedEvidenceLedger`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ no item named `UnifiedEvidenceLedger` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `StrategyEvidence` [INFO] [stderr] --> src/evidence_bridges.rs:26:17 [INFO] [stderr] | [INFO] [stderr] 26 | /// Convert a [`StrategyEvidence`] into a unified evidence entry. [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no item named `StrategyEvidence` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ThrottleDecision` [INFO] [stderr] --> src/evidence_bridges.rs:99:17 [INFO] [stderr] | [INFO] [stderr] 99 | /// Convert a [`ThrottleDecision`] into a unified evidence entry. [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no item named `ThrottleDecision` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `VoiDecision` [INFO] [stderr] --> src/evidence_bridges.rs:149:17 [INFO] [stderr] | [INFO] [stderr] 149 | /// Convert a [`VoiDecision`] into a unified evidence entry. [INFO] [stderr] | ^^^^^^^^^^^ no item named `VoiDecision` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ConformalPrediction` [INFO] [stderr] --> src/evidence_bridges.rs:192:17 [INFO] [stderr] | [INFO] [stderr] 192 | /// Convert a [`ConformalPrediction`] into a unified evidence entry. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ no item named `ConformalPrediction` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `BocpdEvidence` [INFO] [stderr] --> src/evidence_bridges.rs:248:17 [INFO] [stderr] | [INFO] [stderr] 248 | /// Convert a [`BocpdEvidence`] into a unified evidence entry. [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `BocpdEvidence` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `E_t` [INFO] [stderr] --> src/flake_detector.rs:21:48 [INFO] [stderr] | [INFO] [stderr] 21 | //! - **No false positives in stable runs**: E[E_t] ≤ 1 under H₀ [INFO] [stderr] | ^^^ no item named `E_t` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ProgramSimulator` [INFO] [stderr] --> src/input_macro.rs:238:43 [INFO] [stderr] | [INFO] [stderr] 238 | /// Replays an [`InputMacro`] through a [`ProgramSimulator`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no item named `ProgramSimulator` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TerminalCapabilities` [INFO] [stderr] --> src/program.rs:816:20 [INFO] [stderr] | [INFO] [stderr] 816 | /// Derived from [`TerminalCapabilities`] via [`PaneCapabilityMatrix::from_capabilities`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no item named `TerminalCapabilities` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `S` [INFO] [stderr] --> src/program.rs:6337:49 [INFO] [stderr] | [INFO] [stderr] 6337 | /// Estimates arrival rate λ and service time E[S] from observations, [INFO] [stderr] | ^ no item named `S` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `S` [INFO] [stderr] --> src/program.rs:6412:34 [INFO] [stderr] | [INFO] [stderr] 6412 | /// Estimated service time E[S] (seconds). [INFO] [stderr] | ^ no item named `S` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `S` [INFO] [stderr] --> src/program.rs:6418:41 [INFO] [stderr] | [INFO] [stderr] 6418 | /// Estimated utilization ρ = λ × E[S]. [INFO] [stderr] | ^ no item named `S` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `S` [INFO] [stderr] --> src/program.rs:6426:21 [INFO] [stderr] | [INFO] [stderr] 6426 | /// τ = clamp(E[S] × headroom, τ_min, τ_max) [INFO] [stderr] | ^ no item named `S` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `0,T` [INFO] [stderr] --> src/rough_path.rs:10:36 [INFO] [stderr] | [INFO] [stderr] 10 | //! Given a d-dimensional path X: [0,T] → ℝ^d, the **signature** is the [INFO] [stderr] | ^^^ no item named `0,T` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ftui_widgets::stateful::Stateful` [INFO] [stderr] --> src/state_persistence.rs:45:19 [INFO] [stderr] | [INFO] [stderr] 45 | //! [`Stateful`]: ftui_widgets::stateful::Stateful [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `ftui_widgets` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `present_ui` [INFO] [stderr] --> src/terminal_writer.rs:1165:28 [INFO] [stderr] | [INFO] [stderr] 1165 | /// Prefer this over [`present_ui`] when the caller has an owned buffer [INFO] [stderr] | ^^^^^^^^^^ no item named `present_ui` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `EvidenceSink` [INFO] [stderr] --> src/unified_evidence.rs:16:52 [INFO] [stderr] | [INFO] [stderr] 16 | //! the hot path). JSONL export is supported via [`EvidenceSink`]. [INFO] [stderr] | ^^^^^^^^^^^^ no item named `EvidenceSink` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `push_event` [INFO] [stderr] --> src/wasm_runner.rs:7:7 [INFO] [stderr] | [INFO] [stderr] 7 | //! [`push_event`] and calls [`step`] / [`render`] from its own animation loop. [INFO] [stderr] | ^^^^^^^^^^ no item named `push_event` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `step` [INFO] [stderr] --> src/wasm_runner.rs:7:32 [INFO] [stderr] | [INFO] [stderr] 7 | //! [`push_event`] and calls [`step`] / [`render`] from its own animation loop. [INFO] [stderr] | ^^^^ no item named `step` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `render` [INFO] [stderr] --> src/wasm_runner.rs:7:43 [INFO] [stderr] | [INFO] [stderr] 7 | //! [`push_event`] and calls [`step`] / [`render`] from its own animation loop. [INFO] [stderr] | ^^^^^^ no item named `render` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Observable` [INFO] [stderr] --> src/reactive/batch.rs:3:35 [INFO] [stderr] | [INFO] [stderr] 3 | //! Batch update coalescing for [`Observable`] notifications. [INFO] [stderr] | ^^^^^^^^^^ no item named `Observable` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `bind` [INFO] [stderr] --> src/reactive/binding.rs:6:72 [INFO] [stderr] | [INFO] [stderr] 6 | //! making it easy to derive display values from reactive state. The [`bind!`] and [INFO] [stderr] | ^^^^^ no item named `bind` in scope [INFO] [stderr] | [INFO] [stderr] = note: `macro_rules` named `bind` exists in this crate, but it is not in scope at this link's location [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `bind_map` [INFO] [stderr] --> src/reactive/binding.rs:7:7 [INFO] [stderr] | [INFO] [stderr] 7 | //! [`bind_map!`] macros provide syntactic sugar. [INFO] [stderr] | ^^^^^^^^^ no item named `bind_map` in scope [INFO] [stderr] | [INFO] [stderr] = note: `macro_rules` named `bind_map` exists in this crate, but it is not in scope at this link's location [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `ResizeSlaMonitor` [INFO] [stderr] --> src/resize_sla.rs:416:43 [INFO] [stderr] | [INFO] [stderr] 416 | /// Returns a tuple of (TelemetryHooks, Rc<ResizeSlaMonitor>) so the monitor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::invalid_html_tags)]` on by default [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 416 | /// Returns a tuple of (TelemetryHooks, `Rc<ResizeSlaMonitor>`) so the monitor [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: `ftui-runtime` (lib doc) generated 34 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.30s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/ftui_runtime/index.html [INFO] running `Command { std: "docker" "stop" "-t" "1" "3bdd8c0646f41444066df7a57b15b2cadacc0e6bb3abdd0b38f570f54e12e66b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3bdd8c0646f41444066df7a57b15b2cadacc0e6bb3abdd0b38f570f54e12e66b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3bdd8c0646f41444066df7a57b15b2cadacc0e6bb3abdd0b38f570f54e12e66b", kill_on_drop: false }` [INFO] [stdout] 3bdd8c0646f41444066df7a57b15b2cadacc0e6bb3abdd0b38f570f54e12e66b