shared-framework 0.0.17

Reusable building blocks for HTTP services — Hyper routing, SeaORM data layer, validation, OpenAPI docs, jobs, queues, cache.
Documentation

Build #4557068 2026-09-22 21:09:29

# rustc version rustc 1.100.0-nightly (1303417c4 2026-09-21)

# docs.rs version docsrs 0.0.0 (9439cafc1e2ea4a64558a489c81351cd959d6077 2026-09-22 )

# build log [INFO] running `"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" "3ec4d0e708e81abc145ef21641282ef5584b3e752482c4782746474a6cf019ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=html-non-static-files\", \"--resource-suffix\", \"-20260921-1.100.0-nightly-1303417c4\", \"--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\"" "-j11" "--target" "x86_64-unknown-linux-gnu" "-Zrustdoc-scrape-examples"` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting shared-framework v0.0.17 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `RouteDescription::with_rate_limit` [INFO] [stderr] --> controller/mod.rs:199:53 [INFO] [stderr] | [INFO] [stderr] 199 | /// Sets the per-route request cap (alias for [`RouteDescription::with_rate_limit`]). [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `RouteDescription` has no field or associated item named `with_rate_limit` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `traverse` [INFO] [stderr] --> data/mod.rs:11:7 [INFO] [stderr] | [INFO] [stderr] 11 | //! [`traverse`] for loading relations, [`cache`] for caching, [INFO] [stderr] | ^^^^^^^^ no item named `traverse` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `QueryData::with_traverser` [INFO] [stderr] --> data/query.rs:9:7 [INFO] [stderr] | [INFO] [stderr] 9 | //! [`QueryData::with_traverser`], then run it through [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `QueryData` has no field or associated item named `with_traverser` [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> config/mod.rs:3:44 [INFO] [stderr] | [INFO] [stderr] 3 | //! Re-exports [`ConfigurationRegistrant`](crate::controller::ConfigurationRegistrant), [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] 3 - //! Re-exports [`ConfigurationRegistrant`](crate::controller::ConfigurationRegistrant), [INFO] [stderr] 3 + //! Re-exports [`ConfigurationRegistrant`], [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> controller/mod.rs:8:54 [INFO] [stderr] | [INFO] [stderr] 8 | //! headers are attached to a [`CorrelationContext`](CorrelationContext), [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] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 8 - //! headers are attached to a [`CorrelationContext`](CorrelationContext), [INFO] [stderr] 8 + //! headers are attached to a [`CorrelationContext`], [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> controller/mod.rs:13:55 [INFO] [stderr] | [INFO] [stderr] 13 | //! `ctx.query_param()`) and return [`ServiceResult`](ServiceResult) [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] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 13 - //! `ctx.query_param()`) and return [`ServiceResult`](ServiceResult) [INFO] [stderr] 13 + //! `ctx.query_param()`) and return [`ServiceResult`] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> controller/mod.rs:14:39 [INFO] [stderr] | [INFO] [stderr] 14 | //! or a boxed [`TypedServiceResult`](TypedServiceResult). [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] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 14 - //! or a boxed [`TypedServiceResult`](TypedServiceResult). [INFO] [stderr] 14 + //! or a boxed [`TypedServiceResult`]. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: Rust code block is empty [INFO] [stderr] --> controller/mod.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | //! ```ignore [INFO] [stderr] | _____^ [INFO] [stderr] 16 | | //! // ctx: CorrelationContext [INFO] [stderr] 17 | | //! // let dto = ctx.body::<CreateUser>()?; [INFO] [stderr] 18 | | //! // Ok(ServiceResult::ok("Created", dto)) [INFO] [stderr] 19 | | //! ``` [INFO] [stderr] | |_______^ [INFO] [stderr] | [INFO] [stderr] help: `ignore` code blocks require valid Rust code for syntax highlighting; mark blocks that do not contain Rust code as text: ```text [INFO] [stderr] --> controller/mod.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | //! ```ignore [INFO] [stderr] | ^^^ [INFO] [stderr] = note: `#[warn(rustdoc::invalid_rust_codeblocks)]` on by default [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> controller/errors.rs:3:43 [INFO] [stderr] | [INFO] [stderr] 3 | //! [`Okay`] builds 200 [`ServiceResult`](crate::response::ServiceResult) values, [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] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 3 - //! [`Okay`] builds 200 [`ServiceResult`](crate::response::ServiceResult) values, [INFO] [stderr] 3 + //! [`Okay`] builds 200 [`ServiceResult`] values, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> controller/errors.rs:4:49 [INFO] [stderr] | [INFO] [stderr] 4 | //! while the error types build [`ErrorResult`](crate::response::ErrorResult) [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] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 4 - //! while the error types build [`ErrorResult`](crate::response::ErrorResult) [INFO] [stderr] 4 + //! while the error types build [`ErrorResult`] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> doc/controller.rs:9:37 [INFO] [stderr] | [INFO] [stderr] 9 | //! [`DocumentationMode::External`](DocumentationMode::External). [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] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 9 - //! [`DocumentationMode::External`](DocumentationMode::External). [INFO] [stderr] 9 + //! [`DocumentationMode::External`]. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> gateway/mod.rs:4:56 [INFO] [stderr] | [INFO] [stderr] 4 | //! gateway and holds the connected [`BasiliskClient`](BasiliskClient). [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] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 4 - //! gateway and holds the connected [`BasiliskClient`](BasiliskClient). [INFO] [stderr] 4 + //! gateway and holds the connected [`BasiliskClient`]. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> gateway/mod.rs:61:28 [INFO] [stderr] | [INFO] [stderr] 61 | /// [`AppEnvironment`](AppEnvironment) (falling back to the process [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] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 61 - /// [`AppEnvironment`](AppEnvironment) (falling back to the process [INFO] [stderr] 61 + /// [`AppEnvironment`] (falling back to the process [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> logging/mod.rs:5:26 [INFO] [stderr] | [INFO] [stderr] 5 | //! plus the [`ILogger`](logger::ILogger) trait with [`ConsoleLogger`](logger::ConsoleLogger) [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] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 5 - //! plus the [`ILogger`](logger::ILogger) trait with [`ConsoleLogger`](logger::ConsoleLogger) [INFO] [stderr] 5 + //! plus the [`ILogger`] trait with [`ConsoleLogger`](logger::ConsoleLogger) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> logging/mod.rs:5:72 [INFO] [stderr] | [INFO] [stderr] 5 | //! plus the [`ILogger`](logger::ILogger) trait with [`ConsoleLogger`](logger::ConsoleLogger) [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] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 5 - //! plus the [`ILogger`](logger::ILogger) trait with [`ConsoleLogger`](logger::ConsoleLogger) [INFO] [stderr] 5 + //! plus the [`ILogger`](logger::ILogger) trait with [`ConsoleLogger`] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> logging/mod.rs:6:23 [INFO] [stderr] | [INFO] [stderr] 6 | //! and [`TimeEvent`](logger::TimeEvent) timing helpers. [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] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 6 - //! and [`TimeEvent`](logger::TimeEvent) timing helpers. [INFO] [stderr] 6 + //! and [`TimeEvent`] timing helpers. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> logging/correlation.rs:219:64 [INFO] [stderr] | [INFO] [stderr] 219 | /// missing, cannot be deserialized, or fails [`Validate`](Validate). [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] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 219 - /// missing, cannot be deserialized, or fails [`Validate`](Validate). [INFO] [stderr] 219 + /// missing, cannot be deserialized, or fails [`Validate`]. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> response/html.rs:3:79 [INFO] [stderr] | [INFO] [stderr] 3 | //! [`HtmlServiceResult::ok`] wraps an HTML string in a 200 [`ServiceResult`](super::ServiceResult) [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] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 3 - //! [`HtmlServiceResult::ok`] wraps an HTML string in a 200 [`ServiceResult`](super::ServiceResult) [INFO] [stderr] 3 + //! [`HtmlServiceResult::ok`] wraps an HTML string in a 200 [`ServiceResult`] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `shared-framework` (lib doc) generated 18 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.21s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/shared_framework/index.html [INFO] running `"docker" "inspect" "3ec4d0e708e81abc145ef21641282ef5584b3e752482c4782746474a6cf019ec"`