[INFO] cloning repository https://github.com/alliecatowo/puml
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/alliecatowo/puml" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falliecatowo%2Fpuml", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falliecatowo%2Fpuml'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3849614338a04d534acadeff5b3037204cce0ba2
[INFO] documenting alliecatowo/puml against da3f5c31e5535b3dc210067de660a45784ae1e9c for pr-162169
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falliecatowo%2Fpuml" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/alliecatowo/puml
[INFO] finished tweaking git repo https://github.com/alliecatowo/puml
[INFO] tweaked toml for git repo https://github.com/alliecatowo/puml written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/alliecatowo/puml on toolchain da3f5c31e5535b3dc210067de660a45784ae1e9c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/alliecatowo/puml 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" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 00e63100e8944ebbb9de7b8cb72ab4e152c47a7c7b00ece0e03310d72fad2ff8
[INFO] running `Command { std: "docker" "start" "00e63100e8944ebbb9de7b8cb72ab4e152c47a7c7b00ece0e03310d72fad2ff8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "00e63100e8944ebbb9de7b8cb72ab4e152c47a7c7b00ece0e03310d72fad2ff8", kill_on_drop: false }`
[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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "00e63100e8944ebbb9de7b8cb72ab4e152c47a7c7b00ece0e03310d72fad2ff8" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "00e63100e8944ebbb9de7b8cb72ab4e152c47a7c7b00ece0e03310d72fad2ff8", kill_on_drop: false }`
[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" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "00e63100e8944ebbb9de7b8cb72ab4e152c47a7c7b00ece0e03310d72fad2ff8" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking float-cmp v0.9.0
[INFO] [stderr]     Checking fdeflate v0.3.7
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]     Checking unicode-ccc v0.4.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]     Checking core_maths v0.1.1
[INFO] [stderr]     Checking memmap2 v0.9.10
[INFO] [stderr]     Checking unicode-bidi-mirroring v0.4.0
[INFO] [stderr]     Checking weezl v0.1.12
[INFO] [stderr]     Checking unicode-script v0.5.8
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]     Checking simplecss v0.2.2
[INFO] [stderr]     Checking xmlwriter v0.1.0
[INFO] [stderr]     Checking data-url v0.3.2
[INFO] [stderr]     Checking unicode-vo v0.1.0
[INFO] [stderr]     Checking strict-num v0.1.1
[INFO] [stderr]     Checking unicode-bidi v0.3.18
[INFO] [stderr]     Checking pico-args v0.5.0
[INFO] [stderr]     Checking quick-error v2.0.1
[INFO] [stderr]     Checking hybrid-array v0.4.12
[INFO] [stderr]     Checking polycool v0.4.0
[INFO] [stderr]     Checking ttf-parser v0.25.1
[INFO] [stderr]     Checking kurbo v0.11.3
[INFO] [stderr]     Checking zune-core v0.5.1
[INFO] [stderr]     Checking num-traits v0.2.19
[INFO] [stderr]     Checking kurbo v0.12.0
[INFO] [stderr]     Checking image-webp v0.2.4
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]     Checking imagesize v0.13.0
[INFO] [stderr]     Checking percent-encoding v2.3.2
[INFO] [stderr]     Checking zune-core v0.4.12
[INFO] [stderr]     Checking kurbo v0.13.1
[INFO] [stderr]     Checking pxfm v0.1.29
[INFO] [stderr]     Checking form_urlencoded v1.2.2
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]     Checking zune-jpeg v0.5.15
[INFO] [stderr]     Checking gif v0.14.2
[INFO] [stderr]     Checking zune-jpeg v0.4.21
[INFO] [stderr]     Checking png v0.18.1
[INFO] [stderr]     Checking png v0.17.16
[INFO] [stderr]     Checking gif v0.13.3
[INFO] [stderr]     Checking roxmltree v0.21.1
[INFO] [stderr]     Checking svgtypes v0.15.3
[INFO] [stderr]     Checking crypto-common v0.2.1
[INFO] [stderr]     Checking block-buffer v0.12.0
[INFO] [stderr]     Checking svgtypes v0.16.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]     Checking imagesize v0.14.0
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking pdf-writer v0.12.1
[INFO] [stderr]     Checking hashlink v0.11.0
[INFO] [stderr]     Checking arraydeque v0.5.1
[INFO] [stderr]     Checking winnow v1.0.3
[INFO] [stderr]     Checking glob v0.3.3
[INFO] [stderr]     Checking yaml-rust2 v0.11.0
[INFO] [stderr]     Checking digest v0.11.3
[INFO] [stderr]     Checking sha2 v0.11.0
[INFO] [stderr]     Checking fontdb v0.23.0
[INFO] [stderr]     Checking moxcms v0.8.1
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking yoke v0.8.2
[INFO] [stderr]     Checking font-types v0.10.1
[INFO] [stderr]     Checking rustybuzz v0.20.1
[INFO] [stderr]     Checking tiny-skia-path v0.11.4
[INFO] [stderr]     Checking tiny-skia-path v0.12.0
[INFO] [stderr]     Checking rgb v0.8.53
[INFO] [stderr]     Checking image v0.25.10
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking read-fonts v0.35.0
[INFO] [stderr]     Checking tiny-skia v0.11.4
[INFO] [stderr]     Checking tiny-skia v0.12.0
[INFO] [stderr]     Checking clap v4.6.1
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking usvg v0.45.1
[INFO] [stderr]     Checking usvg v0.47.0
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking resvg v0.45.1
[INFO] [stderr]     Checking resvg v0.47.0
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking ureq v2.12.1
[INFO] [stderr]     Checking write-fonts v0.43.0
[INFO] [stderr]     Checking skrifa v0.37.0
[INFO] [stderr]     Checking subsetter v0.2.3
[INFO] [stderr]     Checking svg2pdf v0.13.0
[INFO] [stderr]     Checking puml v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]  Documenting puml v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `SemanticToken`
[INFO] [stdout]    --> src/api/compile.rs:102:30
[INFO] [stdout]     |
[INFO] [stdout] 102 | /// Serialisable form of a [`SemanticToken`].
[INFO] [stdout]     |                              ^^^^^^^^^^^^^ no item named `SemanticToken` 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] help: there's a similarly named item `SemanticTokenDto`
[INFO] [stdout]     |
[INFO] [stdout] 102 | /// Serialisable form of a [`SemanticTokenDto`].
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `DocumentSymbol`
[INFO] [stdout]    --> src/api/compile.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 | /// Serialisable form of a [`DocumentSymbol`].
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ no item named `DocumentSymbol` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] help: there's a similarly named item `DocumentSymbolDto`
[INFO] [stdout]     |
[INFO] [stdout] 113 | /// Serialisable form of a [`DocumentSymbolDto`].
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `edge_routing` links to private item `EdgeRouting::Polyline`
[INFO] [stdout]   --> src/model/chen.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     /// Defaults to [`EdgeRouting::Polyline`] (straight lines). When set to
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout]    = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `edge_routing` links to private item `EdgeRouting::Ortho`
[INFO] [stdout]   --> src/model/chen.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 |     /// [`EdgeRouting::Ortho`], all edges are routed as right-angle elbows
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `edge_routing` links to private item `EdgeRouting::Splines`
[INFO] [stdout]   --> src/model/family.rs:71:23
[INFO] [stdout]    |
[INFO] [stdout] 71 |     /// Defaults to [`EdgeRouting::Splines`] (smooth B-spline curves), matching
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `edge_routing` links to private item `EdgeRouting::Splines`
[INFO] [stdout]   --> src/model/family.rs:74:12
[INFO] [stdout]    |
[INFO] [stdout] 74 |     /// ([`EdgeRouting::Splines`]), straight-segment `<polyline>` waypoints
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `edge_routing` links to private item `EdgeRouting::Polyline`
[INFO] [stdout]   --> src/model/family.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 75 |     /// ([`EdgeRouting::Polyline`]), or orthogonal right-angle elbows
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `edge_routing` links to private item `EdgeRouting::Ortho`
[INFO] [stdout]   --> src/model/family.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 |     /// ([`EdgeRouting::Ortho`]).
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `edge_routing` links to private item `EdgeRouting::Polyline`
[INFO] [stdout]   --> src/model/state.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 |     /// [`EdgeRouting::Polyline`], matching the PUML global default (Stage 2 / PR #1343).
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EdgeRouting`
[INFO] [stdout]    --> src/render/activity/arrows.rs:469:44
[INFO] [stdout]     |
[INFO] [stdout] 469 | /// Emit an activity arrow with explicit [`EdgeRouting`] control.
[INFO] [stdout]     |                                            ^^^^^^^^^^^ no item named `EdgeRouting` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EdgeRouting::Ortho`
[INFO] [stdout]    --> src/render/activity/arrows.rs:471:9
[INFO] [stdout]     |
[INFO] [stdout] 471 | /// - [`EdgeRouting::Ortho`] — delegates to the legacy `<line>`-segment emitter.
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ no item named `EdgeRouting` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EdgeRouting::Polyline`
[INFO] [stdout]    --> src/render/activity/arrows.rs:472:9
[INFO] [stdout]     |
[INFO] [stdout] 472 | /// - [`EdgeRouting::Polyline`] — emits a single `<polyline>` along the same waypoints.
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ no item named `EdgeRouting` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EdgeRouting::Splines`
[INFO] [stdout]    --> src/render/activity/arrows.rs:473:9
[INFO] [stdout]     |
[INFO] [stdout] 473 | /// - [`EdgeRouting::Splines`] — emits a smooth Catmull-Rom cubic Bézier `<path>`.
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no item named `EdgeRouting` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RenderScene`
[INFO] [stdout]   --> src/render/activity/mod.rs:22:28
[INFO] [stdout]    |
[INFO] [stdout] 22 | /// additionally build a [`RenderScene`] from the *exact* geometry the SVG uses
[INFO] [stdout]    |                            ^^^^^^^^^^^ no item named `RenderScene` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EdgeRouting::Splines`
[INFO] [stdout]   --> src/render/family/class_relations.rs:46:59
[INFO] [stdout]    |
[INFO] [stdout] 46 |     /// Selects between cubic-Bézier `<path>` emission ([`EdgeRouting::Splines`])
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^ no item named `EdgeRouting` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EdgeRouting::Polyline`
[INFO] [stdout]   --> src/render/family/class_relations.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 |     /// ([`EdgeRouting::Polyline`] / [`EdgeRouting::Ortho`]).
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^ no item named `EdgeRouting` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EdgeRouting::Ortho`
[INFO] [stdout]   --> src/render/family/class_relations.rs:48:40
[INFO] [stdout]    |
[INFO] [stdout] 48 |     /// ([`EdgeRouting::Polyline`] / [`EdgeRouting::Ortho`]).
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^ no item named `EdgeRouting` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `593,743`
[INFO] [stdout]    --> src/render/family/class_relations.rs:230:49
[INFO] [stdout]     |
[INFO] [stdout] 230 | ///   entry_x=593, last_x=743.  Expected range [593,743].  Threshold = ±50.
[INFO] [stdout]     |                                                 ^^^^^^^ no item named `593,743` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0`
[INFO] [stdout]    --> src/render/graph_layout/spline_router.rs:552:43
[INFO] [stdout]     |
[INFO] [stdout] 552 | /// Returns the unit vector from waypoint[0] to waypoint[1]. If the path has
[INFO] [stdout]     |                                           ^ no item named `0` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[INFO] [stdout]    --> src/render/graph_layout/spline_router.rs:552:58
[INFO] [stdout]     |
[INFO] [stdout] 552 | /// Returns the unit vector from waypoint[0] to waypoint[1]. If the path has
[INFO] [stdout]     |                                                          ^ no item named `1` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RenderScene`
[INFO] [stdout]   --> src/render/mindmap/wbs.rs:18:56
[INFO] [stdout]    |
[INFO] [stdout] 18 | /// byte-identical to the legacy `render_wbs_svg`; a [`RenderScene`] is attached
[INFO] [stdout]    |                                                        ^^^^^^^^^^^ no item named `RenderScene` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RenderScene`
[INFO] [stdout]   --> src/render/mindmap.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | /// A [`RenderScene`] is built from the same laid-out geometry the SVG draws — each
[INFO] [stdout]    |         ^^^^^^^^^^^ no item named `RenderScene` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RenderScene`
[INFO] [stdout]   --> src/render/specialized/sdl.rs:60:7
[INFO] [stdout]    |
[INFO] [stdout] 60 | /// [`RenderScene`] from the *same* positions and transition endpoints the SVG uses,
[INFO] [stdout]    |       ^^^^^^^^^^^ no item named `RenderScene` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `state_orthogonal_path_data`
[INFO] [stdout]    --> src/render/state/scene.rs:198:35
[INFO] [stdout]     |
[INFO] [stdout] 198 | /// transition edge. Must match [`state_orthogonal_path_data`] exactly.
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `state_orthogonal_path_data` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RenderScene`
[INFO] [stdout]   --> src/render/state.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 33 | /// [`RenderScene`] is built from the *same* laid-out geometry the SVG draws —
[INFO] [stdout]    |       ^^^^^^^^^^^ no item named `RenderScene` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SceneGroup`
[INFO] [stdout]   --> src/render/state.rs:36:17
[INFO] [stdout]    |
[INFO] [stdout] 36 | /// states as [`SceneGroup`]s capturing child containment — so scene and SVG
[INFO] [stdout]    |                 ^^^^^^^^^^ no item named `SceneGroup` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `shared_cascade::component_node_effective_style`
[INFO] [stdout]    --> src/theme/effective.rs:189:8
[INFO] [stdout]     |
[INFO] [stdout] 189 | /// ([`shared_cascade::component_node_effective_style`]) which enforces the
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `shared_cascade` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `shared_cascade::class_node_effective_style`
[INFO] [stdout]    --> src/theme/effective.rs:222:49
[INFO] [stdout]     |
[INFO] [stdout] 222 | /// Delegates to the shared cascade resolver ([`shared_cascade::class_node_effective_style`])
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `shared_cascade` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `families` links to private item `super::simple_cascade`
[INFO] [stdout]  --> src/theme/shared_cascade_families.rs:8:38
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! All functions here delegate to [`super::simple_cascade`] and
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]   |
[INFO] [stdout]   = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/worker.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / //! Browser / IDE worker protocol message types.
[INFO] [stdout]   2 | | //!
[INFO] [stdout]   3 | | //! This module defines the request/response envelope that browser Web Workers
[INFO] [stdout]   4 | | //! and VS Code extension workers use to communicate with the PUML engine.
[INFO] [stdout] ...   |
[INFO] [stdout] 401 | |     Ok(WorkerResponse::ok(id, payload))
[INFO] [stdout] 402 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Stable worker protocol message types for browser / IDE workers.`
[INFO] [stdout]     = help: ends near `Browser / IDE worker protocol message types.`
[INFO] [stdout]     = note: `#[deny(rustdoc::unportable_markdown)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/worker.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / //! Browser / IDE worker protocol message types.
[INFO] [stdout]   2 | | //!
[INFO] [stdout]   3 | | //! This module defines the request/response envelope that browser Web Workers
[INFO] [stdout]   4 | | //! and VS Code extension workers use to communicate with the PUML engine.
[INFO] [stdout] ...   |
[INFO] [stdout] 401 | |     Ok(WorkerResponse::ok(id, payload))
[INFO] [stdout] 402 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Browser / IDE worker protocol message types.`
[INFO] [stdout]     = help: ends near `Browser / IDE worker protocol message types.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unopened HTML tag `color`
[INFO] [stdout]  --> src/creole.rs:4:64
[INFO] [stdout]   |
[INFO] [stdout] 4 | /// ~~wave underline~~, [[url label]] hyperlinks, <color:X>text</color>,
[INFO] [stdout]   |                                                                ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unopened HTML tag `size`
[INFO] [stdout]  --> src/creole.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | /// <size:N>text</size>, legacy HTML-style tags, \n line breaks, basic block
[INFO] [stdout]   |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `super::compile` is both a function and a module
[INFO] [stdout]   --> src/api/worker.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 | //! Same as [`super::compile`]: fields are additive-only within a semver minor.
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]    |
[INFO] [stdout] 16 | //! Same as [`super::compile()`]: fields are additive-only within a semver minor.
[INFO] [stdout]    |                             ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 16 | //! Same as [`mod@super::compile`]: fields are additive-only within a semver minor.
[INFO] [stdout]    |               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `super::compile` is both a function and a module
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Same as [`super::compile`]: fields are additive-only within a semver minor.
[INFO] [stdout]                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: ambiguous link
[INFO] [stdout]   = help: to link to the function, add parentheses: super::compile()
[INFO] [stdout]   = help: to link to the module, prefix with `mod@`: mod@super::compile
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not document `puml`
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "00e63100e8944ebbb9de7b8cb72ab4e152c47a7c7b00ece0e03310d72fad2ff8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "00e63100e8944ebbb9de7b8cb72ab4e152c47a7c7b00ece0e03310d72fad2ff8", kill_on_drop: false }`
[INFO] [stdout] 00e63100e8944ebbb9de7b8cb72ab4e152c47a7c7b00ece0e03310d72fad2ff8
