# rustc version rustc 1.98.0-nightly (c397dae80 2026-07-02)
# docs.rs version docsrs 0.0.0 (964c90a45859fd8f9076e3cbe58470a5a4f4d4f7 2026-07-01 )
# build log [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "78de3cf902a78c27312439e1d2b7d28e64e7ecd74a03a78b3782edbb63254376" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260702-1.98.0-nightly-c397dae80\", \"--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: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting rust-web-server v17.46.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `crate::test_env::lock` [INFO] [stderr] --> src/app/mod.rs:128:31 [INFO] [stderr] | [INFO] [stderr] 128 | /// [`test_env::lock()`]: crate::test_env::lock [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ no item named `test_env` in module `rust_web_server` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DbSessionStore` [INFO] [stderr] --> src/session/mod.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | //! * [`DbSessionStore`] — backed by the model-layer [`DbPool`]; sessions [INFO] [stderr] | ^^^^^^^^^^^^^^ no item named `DbSessionStore` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DbPool` [INFO] [stderr] --> src/session/mod.rs:7:56 [INFO] [stderr] | [INFO] [stderr] 7 | //! * [`DbSessionStore`] — backed by the model-layer [`DbPool`]; sessions [INFO] [stderr] | ^^^^^^ no item named `DbPool` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `routes` [INFO] [stderr] --> src/macros/mod.rs:3:11 [INFO] [stderr] | [INFO] [stderr] 3 | //! The [`routes!`] macro builds an [`crate::state::AppWithState`], [INFO] [stderr] | ^^^^^^^ no item named `routes` in scope [INFO] [stderr] | [INFO] [stderr] = note: `macro_rules` named `routes` exists in this crate, but it is not in scope at this link's location [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `App::with_config` [INFO] [stderr] --> src/server_config/mod.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | //! - Passed to [`App::with_config`] to create a fully isolated application [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no item named `App` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Server::run` [INFO] [stderr] --> src/mcp/mod.rs:4:7 [INFO] [stderr] | [INFO] [stderr] 4 | //! [`Server::run`]. Unmatched requests fall through to the built-in [`App`] [INFO] [stderr] | ^^^^^^^^^^^ no item named `Server` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Server::run` [INFO] [stderr] --> src/mcp/mod.rs:195:21 [INFO] [stderr] | [INFO] [stderr] 195 | /// the server to [`Server::run`] (or [`Server::run_tls`]) as an [`Application`]. [INFO] [stderr] | ^^^^^^^^^^^ no item named `Server` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Server::run_tls` [INFO] [stderr] --> src/mcp/mod.rs:195:41 [INFO] [stderr] | [INFO] [stderr] 195 | /// the server to [`Server::run`] (or [`Server::run_tls`]) as an [`Application`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^ no item named `Server` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `check` [INFO] [stderr] --> src/rate_limit/mod.rs:49:51 [INFO] [stderr] | [INFO] [stderr] 49 | /// Changes take effect on the next call to [`check`] or [`remaining`]. [INFO] [stderr] | ^^^^^ no item named `check` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `remaining` [INFO] [stderr] --> src/rate_limit/mod.rs:49:64 [INFO] [stderr] | [INFO] [stderr] 49 | /// Changes take effect on the next call to [`check`] or [`remaining`]. [INFO] [stderr] | ^^^^^^^^^ no item named `remaining` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Controller` [INFO] [stderr] --> src/router/mod.rs:64:65 [INFO] [stderr] | [INFO] [stderr] 64 | /// [`ConnectionInfo`]. Call [`Router::handle`] from inside a [`Controller`] [INFO] [stderr] | ^^^^^^^^^^ no item named `Controller` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Application::execute` [INFO] [stderr] --> src/router/mod.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | /// or an [`Application::execute`] implementation. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no item named `Application` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Server::run` [INFO] [stderr] --> src/application/mod.rs:11:34 [INFO] [stderr] | [INFO] [stderr] 11 | /// Pass the implementation to [`Server::run`] or [`Server::run_tls`]. [INFO] [stderr] | ^^^^^^^^^^^ no item named `Server` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Server::run_tls` [INFO] [stderr] --> src/application/mod.rs:11:53 [INFO] [stderr] | [INFO] [stderr] 11 | /// Pass the implementation to [`Server::run`] or [`Server::run_tls`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^ no item named `Server` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Header::get_header_list` [INFO] [stderr] --> src/controller/mod.rs:43:38 [INFO] [stderr] | [INFO] [stderr] 43 | /// with standard headers from [`Header::get_header_list`]) and must return it populated [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no item named `Header` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `get_headers` [INFO] [stderr] --> src/cors/mod.rs:149:47 [INFO] [stderr] | [INFO] [stderr] 149 | /// This is the primary implementation. [`get_headers`] is the legacy [INFO] [stderr] | ^^^^^^^^^^^ no item named `get_headers` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `get_headers_from_config` [INFO] [stderr] --> src/cors/mod.rs:217:18 [INFO] [stderr] | [INFO] [stderr] 217 | /// Prefer [`get_headers_from_config`] when a [`ServerConfig`] is available [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no item named `get_headers_from_config` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `App::execute` [INFO] [stderr] --> src/cors/mod.rs:218:24 [INFO] [stderr] | [INFO] [stderr] 218 | /// (e.g. inside [`App::execute`]). This variant is kept for call-sites that [INFO] [stderr] | ^^^^^^^^^^^^ no item named `App` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `get_headers_from_config` [INFO] [stderr] --> src/cors/mod.rs:227:18 [INFO] [stderr] | [INFO] [stderr] 227 | /// Prefer [`get_headers_from_config`] when a [`ServerConfig`] is available. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no item named `get_headers_from_config` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ServerConfig` [INFO] [stderr] --> src/header/mod.rs:159:11 [INFO] [stderr] | [INFO] [stderr] 159 | /// [`ServerConfig`]. [INFO] [stderr] | ^^^^^^^^^^^^ no item named `ServerConfig` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `App::execute` [INFO] [stderr] --> src/header/mod.rs:161:37 [INFO] [stderr] | [INFO] [stderr] 161 | /// Prefer this method inside [`App::execute`] and any call-site that has [INFO] [stderr] | ^^^^^^^^^^^^ no item named `App` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `App::with_config` [INFO] [stderr] --> src/header/mod.rs:164:11 [INFO] [stderr] | [INFO] [stderr] 164 | /// [`App::with_config`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no item named `App` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ServerConfig` [INFO] [stderr] --> src/header/mod.rs:217:28 [INFO] [stderr] | [INFO] [stderr] 217 | /// have access to a [`ServerConfig`] (e.g. error helpers in [INFO] [stderr] | ^^^^^^^^^^^^ no item named `ServerConfig` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `App::execute` [INFO] [stderr] --> src/header/mod.rs:218:60 [INFO] [stderr] | [INFO] [stderr] 218 | /// `src/extract/mod.rs`). For all call-sites inside [`App::execute`] use [INFO] [stderr] | ^^^^^^^^^^^^ no item named `App` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `get_header_list_with_config` [INFO] [stderr] --> src/header/mod.rs:219:11 [INFO] [stderr] | [INFO] [stderr] 219 | /// [`get_header_list_with_config`] instead. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `get_header_list_with_config` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Controller::process` [INFO] [stderr] --> src/response/mod.rs:24:42 [INFO] [stderr] | [INFO] [stderr] 24 | /// An HTTP response. Build one inside [`Controller::process`] and return it. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ no item named `Controller` in scope [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `dyn` [INFO] [stderr] --> src/di/mod.rs:98:57 [INFO] [stderr] | [INFO] [stderr] 98 | /// Unnamed services: key = TypeId of T, value = Box<dyn Any> holding Arc<T>. [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::invalid_html_tags)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `T` [INFO] [stderr] --> src/di/mod.rs:98:78 [INFO] [stderr] | [INFO] [stderr] 98 | /// Unnamed services: key = TypeId of T, value = Box<dyn Any> holding Arc<T>. [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 98 | /// Unnamed services: key = TypeId of T, value = Box<dyn Any> holding `Arc<T>`. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `dyn` [INFO] [stderr] --> src/di/mod.rs:100:63 [INFO] [stderr] | [INFO] [stderr] 100 | /// Named services: key = (TypeId of T, name), value = Box<dyn Any> holding Arc<T>. [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `T` [INFO] [stderr] --> src/di/mod.rs:100:84 [INFO] [stderr] | [INFO] [stderr] 100 | /// Named services: key = (TypeId of T, name), value = Box<dyn Any> holding Arc<T>. [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 100 | /// Named services: key = (TypeId of T, name), value = Box<dyn Any> holding `Arc<T>`. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: `rust-web-server` (lib doc) generated 30 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.49s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/rust_web_server/index.html [INFO] running `Command { std: "docker" "inspect" "78de3cf902a78c27312439e1d2b7d28e64e7ecd74a03a78b3782edbb63254376", kill_on_drop: false }`