[INFO] fetching crate enginerenderer 0.0.1...
[INFO] documenting enginerenderer-0.0.1 against da3f5c31e5535b3dc210067de660a45784ae1e9c for pr-162169
[INFO] extracting crate enginerenderer 0.0.1 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate enginerenderer 0.0.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate enginerenderer 0.0.1
[INFO] tweaked toml for crates.io crate enginerenderer 0.0.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate enginerenderer 0.0.1 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 crates.io crate enginerenderer 0.0.1 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-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] a3af648fc96d8b8dc8cbb8df741823398f1f226b2150063a4fce476e26b439b9
[INFO] running `Command { std: "docker" "start" "a3af648fc96d8b8dc8cbb8df741823398f1f226b2150063a4fce476e26b439b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a3af648fc96d8b8dc8cbb8df741823398f1f226b2150063a4fce476e26b439b9", 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" "a3af648fc96d8b8dc8cbb8df741823398f1f226b2150063a4fce476e26b439b9" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a3af648fc96d8b8dc8cbb8df741823398f1f226b2150063a4fce476e26b439b9", 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" "a3af648fc96d8b8dc8cbb8df741823398f1f226b2150063a4fce476e26b439b9" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]  Documenting enginerenderer v0.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `NativeWindow`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Exposes [`NativeWindow`] so external binaries / examples can open a real
[INFO] [stdout]                    ^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `NativeWindow` in scope
[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] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `windows`
[INFO] [stdout]  --> src/core/engine/acces_hardware/display/mod.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! - **Windows** → [`windows`] (planned, currently stub)
[INFO] [stdout]   |                       ^^^^^^^ no item named `windows` 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 `macos`
[INFO] [stdout]  --> src/core/engine/acces_hardware/display/mod.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | //! - **macOS** → [`macos`] (planned, currently stub)
[INFO] [stdout]   |                     ^^^^^ no item named `macos` 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 `android`
[INFO] [stdout]   --> src/core/engine/acces_hardware/display/mod.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! - **Android** → [`android`] (EGL + GLES3 pbuffer)
[INFO] [stdout]    |                       ^^^^^^^ no item named `android` 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 `VolumetricMedium`
[INFO] [stdout]  --> src/core/engine/rendering/effects/volumetric_effects/mod.rs:3:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! * [`medium`]   — [`VolumetricMedium`] with density sampling, transmittance,
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^ no item named `VolumetricMedium` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/core/input/audio/mixer.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | / pub struct Mixer {
[INFO] [stdout] 7 | |     manager: AudioManager,
[INFO] [stdout] 8 | |     label: &'static str,
[INFO] [stdout] 9 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `Audio mixing helper re-export.`
[INFO] [stdout]   = help: ends near `High-level audio mixer facade for scene-driven mixes.`
[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/core/input/audio/mixer.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | / pub struct Mixer {
[INFO] [stdout] 7 | |     manager: AudioManager,
[INFO] [stdout] 8 | |     label: &'static str,
[INFO] [stdout] 9 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `High-level audio mixer facade for scene-driven mixes.`
[INFO] [stdout]   = help: ends near `High-level audio mixer facade for scene-driven mixes.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/input/camera/rig.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub struct CameraRig {
[INFO] [stdout]  9 | |     manager: CameraManager,
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Runtime camera rig re-export.`
[INFO] [stdout]    = help: ends near `Runtime camera rig facade around `CameraManager`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/input/camera/rig.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub struct CameraRig {
[INFO] [stdout]  9 | |     manager: CameraManager,
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Runtime camera rig facade around `CameraManager`.`
[INFO] [stdout]    = help: ends near `Runtime camera rig facade around `CameraManager`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/core/input/events/log.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | / pub struct EventLog {
[INFO] [stdout] 8 | |     snapshots: Vec<EventSummary>,
[INFO] [stdout] 9 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `Event log re-export.`
[INFO] [stdout]   = help: ends near `Stores event summaries captured over time.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/core/input/events/log.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | / pub struct EventLog {
[INFO] [stdout] 8 | |     snapshots: Vec<EventSummary>,
[INFO] [stdout] 9 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `Stores event summaries captured over time.`
[INFO] [stdout]   = help: ends near `Stores event summaries captured over time.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/input/manager/driver.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | / pub struct InputDriver {
[INFO] [stdout] 17 | |     manager: InputManager,
[INFO] [stdout] 18 | |     mode: InputMode,
[INFO] [stdout] 19 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Input mode and driver re-exports.`
[INFO] [stdout]    = help: ends near `High-level input driver wrapper.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/input/manager/driver.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | / pub struct InputDriver {
[INFO] [stdout] 17 | |     manager: InputManager,
[INFO] [stdout] 18 | |     mode: InputMode,
[INFO] [stdout] 19 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `High-level input driver wrapper.`
[INFO] [stdout]    = help: ends near `High-level input driver wrapper.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/input/manager/driver.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | / pub enum InputMode {
[INFO] [stdout]  8 | |     /// Uses generated cinematic input.
[INFO] [stdout]  9 | |     Cinematic,
[INFO] [stdout] 10 | |     /// Uses manual input mode.
[INFO] [stdout] 11 | |     Manual,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Input mode and driver re-exports.`
[INFO] [stdout]    = help: ends near `Input mode used by the input driver.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/input/manager/driver.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | / pub enum InputMode {
[INFO] [stdout]  8 | |     /// Uses generated cinematic input.
[INFO] [stdout]  9 | |     Cinematic,
[INFO] [stdout] 10 | |     /// Uses manual input mode.
[INFO] [stdout] 11 | |     Manual,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Input mode used by the input driver.`
[INFO] [stdout]    = help: ends near `Input mode used by the input driver.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/coremanager/config_manager.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / pub struct ConfigManager {
[INFO] [stdout] 16 | |     config: EngineConfig,
[INFO] [stdout] 17 | |     dirty: bool,
[INFO] [stdout] 18 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Configuration manager re-export.`
[INFO] [stdout]    = help: ends near `Mutable configuration wrapper with dirty-state tracking.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/coremanager/config_manager.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / pub struct ConfigManager {
[INFO] [stdout] 16 | |     config: EngineConfig,
[INFO] [stdout] 17 | |     dirty: bool,
[INFO] [stdout] 18 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Mutable configuration wrapper with dirty-state tracking.`
[INFO] [stdout]    = help: ends near `Mutable configuration wrapper with dirty-state tracking.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/coremanager/config_manager.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | / pub enum ConfigPreset {
[INFO] [stdout]  7 | |     /// Ultra HD rendering profile.
[INFO] [stdout]  8 | |     UltraHd,
[INFO] [stdout]  9 | |     /// Production reference rendering profile.
[INFO] [stdout] 10 | |     Production,
[INFO] [stdout] 11 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Configuration manager re-export.`
[INFO] [stdout]    = help: ends near `Preset configuration profiles exposed by the config manager.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/coremanager/config_manager.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | / pub enum ConfigPreset {
[INFO] [stdout]  7 | |     /// Ultra HD rendering profile.
[INFO] [stdout]  8 | |     UltraHd,
[INFO] [stdout]  9 | |     /// Production reference rendering profile.
[INFO] [stdout] 10 | |     Production,
[INFO] [stdout] 11 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Preset configuration profiles exposed by the config manager.`
[INFO] [stdout]    = help: ends near `Preset configuration profiles exposed by the config manager.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/coremanager/lod_manager.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | / pub struct LodManager {
[INFO] [stdout] 38 | |     near_distance: f64,
[INFO] [stdout] 39 | |     medium_distance: f64,
[INFO] [stdout] 40 | |     far_distance: f64,
[INFO] [stdout] 41 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Core LOD manager re-export.`
[INFO] [stdout]    = help: ends near `Distance-based LOD selector for object shading budgets.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/coremanager/lod_manager.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | / pub struct LodManager {
[INFO] [stdout] 38 | |     near_distance: f64,
[INFO] [stdout] 39 | |     medium_distance: f64,
[INFO] [stdout] 40 | |     far_distance: f64,
[INFO] [stdout] 41 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Distance-based LOD selector for object shading budgets.`
[INFO] [stdout]    = help: ends near `Distance-based LOD selector for object shading budgets.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/coremanager/network_manager.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | / pub struct NetworkManager {
[INFO] [stdout] 33 | |     remote_clients: usize,
[INFO] [stdout] 34 | |     status: NetworkStatus,
[INFO] [stdout] 35 | |     lag_compensator: crate::core::coremanager::netcode::LagCompensator,
[INFO] [stdout] 36 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Network manager re-export.`
[INFO] [stdout]    = help: ends near `Manages network synchronization signals for scene updates.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/coremanager/network_manager.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | / pub struct NetworkManager {
[INFO] [stdout] 33 | |     remote_clients: usize,
[INFO] [stdout] 34 | |     status: NetworkStatus,
[INFO] [stdout] 35 | |     lag_compensator: crate::core::coremanager::netcode::LagCompensator,
[INFO] [stdout] 36 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Manages network synchronization signals for scene updates.`
[INFO] [stdout]    = help: ends near `Manages network synchronization signals for scene updates.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/core/coremanager/resource_manager.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | / pub struct ResourceTracker {
[INFO] [stdout] 6 | |     frame_outputs: Vec<PathBuf>,
[INFO] [stdout] 7 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `Resource tracker re-export.`
[INFO] [stdout]   = help: ends near `Tracks generated output files during runtime.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/core/coremanager/resource_manager.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | / pub struct ResourceTracker {
[INFO] [stdout] 6 | |     frame_outputs: Vec<PathBuf>,
[INFO] [stdout] 7 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `Tracks generated output files during runtime.`
[INFO] [stdout]   = help: ends near `Tracks generated output files during runtime.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/debug/logger.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / pub struct EngineLogger {
[INFO] [stdout] 26 | |     entries: VecDeque<LogEntry>,
[INFO] [stdout] 27 | |     capacity: usize,
[INFO] [stdout] 28 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Engine logger re-export.`
[INFO] [stdout]    = help: ends near `Ring-buffer style engine logger.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/debug/logger.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / pub struct EngineLogger {
[INFO] [stdout] 26 | |     entries: VecDeque<LogEntry>,
[INFO] [stdout] 27 | |     capacity: usize,
[INFO] [stdout] 28 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Ring-buffer style engine logger.`
[INFO] [stdout]    = help: ends near `Ring-buffer style engine logger.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/core/scheduler/adaptive.rs:180:1
[INFO] [stdout]     |
[INFO] [stdout] 180 | / pub struct TileScheduler {
[INFO] [stdout] 181 | |     total_tiles: usize,
[INFO] [stdout] 182 | |     tile_width: usize,
[INFO] [stdout] 183 | |     tile_height: usize,
[INFO] [stdout] ...   |
[INFO] [stdout] 189 | |     dma_fb: Option<DmaFramebuffer>,
[INFO] [stdout] 190 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Adaptive tile scheduler re-export.`
[INFO] [stdout]     = help: ends near `Adaptive tile scheduler tuned from hardware capabilities.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/core/scheduler/adaptive.rs:180:1
[INFO] [stdout]     |
[INFO] [stdout] 180 | / pub struct TileScheduler {
[INFO] [stdout] 181 | |     total_tiles: usize,
[INFO] [stdout] 182 | |     tile_width: usize,
[INFO] [stdout] 183 | |     tile_height: usize,
[INFO] [stdout] ...   |
[INFO] [stdout] 189 | |     dma_fb: Option<DmaFramebuffer>,
[INFO] [stdout] 190 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Adaptive tile scheduler tuned from hardware capabilities.`
[INFO] [stdout]     = help: ends near `Adaptive tile scheduler tuned from hardware capabilities.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/coremanager/camera_manager.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | / pub struct CameraManager {
[INFO] [stdout]  6 | |     focus_point: Vec3,
[INFO] [stdout]  7 | |     orbit_radius: f64,
[INFO] [stdout]  8 | |     height: f64,
[INFO] [stdout]  9 | |     vertical_fov: f64,
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Camera manager re-export.`
[INFO] [stdout]    = help: ends near `Cinematic camera helper centered on a scene focus point.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/coremanager/camera_manager.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | / pub struct CameraManager {
[INFO] [stdout]  6 | |     focus_point: Vec3,
[INFO] [stdout]  7 | |     orbit_radius: f64,
[INFO] [stdout]  8 | |     height: f64,
[INFO] [stdout]  9 | |     vertical_fov: f64,
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Cinematic camera helper centered on a scene focus point.`
[INFO] [stdout]    = help: ends near `Cinematic camera helper centered on a scene focus point.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/engine/config/engine_config.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct EngineConfig {
[INFO] [stdout] 11 | |     /// Output image width in pixels.
[INFO] [stdout] 12 | |     pub width: usize,
[INFO] [stdout] 13 | |     /// Output image height in pixels.
[INFO] [stdout] ...  |
[INFO] [stdout] 18 | |     pub render_preset: RenderPreset,
[INFO] [stdout] 19 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Engine config re-export.`
[INFO] [stdout]    = help: ends near `Global engine configuration for offline and realtime rendering.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/engine/config/engine_config.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct EngineConfig {
[INFO] [stdout] 11 | |     /// Output image width in pixels.
[INFO] [stdout] 12 | |     pub width: usize,
[INFO] [stdout] 13 | |     /// Output image height in pixels.
[INFO] [stdout] ...  |
[INFO] [stdout] 18 | |     pub render_preset: RenderPreset,
[INFO] [stdout] 19 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Global engine configuration for offline and realtime rendering.`
[INFO] [stdout]    = help: ends near `Global engine configuration for offline and realtime rendering.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/engine/event/event_system.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | / pub enum EngineEvent {
[INFO] [stdout]  6 | |     /// Marks the beginning of a frame.
[INFO] [stdout]  7 | |     FrameStarted {
[INFO] [stdout]  8 | |         /// Frame index.
[INFO] [stdout] ...  |
[INFO] [stdout] 46 | |     },
[INFO] [stdout] 47 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Event bus and event type re-exports.`
[INFO] [stdout]    = help: ends near `Events emitted by engine subsystems during a frame.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/engine/event/event_system.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | / pub enum EngineEvent {
[INFO] [stdout]  6 | |     /// Marks the beginning of a frame.
[INFO] [stdout]  7 | |     FrameStarted {
[INFO] [stdout]  8 | |         /// Frame index.
[INFO] [stdout] ...  |
[INFO] [stdout] 46 | |     },
[INFO] [stdout] 47 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Events emitted by engine subsystems during a frame.`
[INFO] [stdout]    = help: ends near `Events emitted by engine subsystems during a frame.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/engine/event/event_system.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | / pub struct EventBus {
[INFO] [stdout] 77 | |     pending: Vec<EngineEvent>,
[INFO] [stdout] 78 | |     history: Vec<EngineEvent>,
[INFO] [stdout] 79 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Event bus and event type re-exports.`
[INFO] [stdout]    = help: ends near `Event queue with history and summary helpers.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/engine/event/event_system.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | / pub struct EventBus {
[INFO] [stdout] 77 | |     pending: Vec<EngineEvent>,
[INFO] [stdout] 78 | |     history: Vec<EngineEvent>,
[INFO] [stdout] 79 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Event queue with history and summary helpers.`
[INFO] [stdout]    = help: ends near `Event queue with history and summary helpers.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/engine/physics/physics_manager.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / pub struct PhysicsManager {
[INFO] [stdout] 13 | |     bodies: Vec<RigidBodyState>,
[INFO] [stdout] 14 | |     stability_score: f64,
[INFO] [stdout] 15 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Physics manager re-export.`
[INFO] [stdout]    = help: ends near `Computes aggregate physics metrics for celestial body catalogs.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/engine/physics/physics_manager.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / pub struct PhysicsManager {
[INFO] [stdout] 13 | |     bodies: Vec<RigidBodyState>,
[INFO] [stdout] 14 | |     stability_score: f64,
[INFO] [stdout] 15 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Computes aggregate physics metrics for celestial body catalogs.`
[INFO] [stdout]    = help: ends near `Computes aggregate physics metrics for celestial body catalogs.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/engine/scene/celestial.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | / pub struct CelestialBodies {
[INFO] [stdout] 24 | |     bodies: Vec<CelestialBody>,
[INFO] [stdout] 25 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Celestial catalog re-export.`
[INFO] [stdout]    = help: ends near `Collection of celestial bodies used by showcase scenes.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/engine/scene/celestial.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | / pub struct CelestialBodies {
[INFO] [stdout] 24 | |     bodies: Vec<CelestialBody>,
[INFO] [stdout] 25 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Collection of celestial bodies used by showcase scenes.`
[INFO] [stdout]    = help: ends near `Collection of celestial bodies used by showcase scenes.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/engine/scene/engine_scene.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / pub struct EngineScene {
[INFO] [stdout] 30 | |     /// Renderable scene data.
[INFO] [stdout] 31 | |     pub scene: Scene,
[INFO] [stdout] 32 | |     /// Camera for the scene.
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     pub graph: SceneGraph,
[INFO] [stdout] 36 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Engine scene re-export.`
[INFO] [stdout]    = help: ends near `Runtime scene bundle containing scene, camera and graph context.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/engine/scene/engine_scene.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / pub struct EngineScene {
[INFO] [stdout] 30 | |     /// Renderable scene data.
[INFO] [stdout] 31 | |     pub scene: Scene,
[INFO] [stdout] 32 | |     /// Camera for the scene.
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     pub graph: SceneGraph,
[INFO] [stdout] 36 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Runtime scene bundle containing scene, camera and graph context.`
[INFO] [stdout]    = help: ends near `Runtime scene bundle containing scene, camera and graph context.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/engine/scene/graph.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / pub struct SceneGraph {
[INFO] [stdout] 19 | |     nodes: Vec<SceneNode>,
[INFO] [stdout] 20 | |     focus_point: Vec3,
[INFO] [stdout] 21 | |     scene_radius: f64,
[INFO] [stdout] 22 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Scene graph re-export.`
[INFO] [stdout]    = help: ends near `Scene graph summary used by runtime systems.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/engine/scene/graph.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / pub struct SceneGraph {
[INFO] [stdout] 19 | |     nodes: Vec<SceneNode>,
[INFO] [stdout] 20 | |     focus_point: Vec3,
[INFO] [stdout] 21 | |     scene_radius: f64,
[INFO] [stdout] 22 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Scene graph summary used by runtime systems.`
[INFO] [stdout]    = help: ends near `Scene graph summary used by runtime systems.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/scheduler/resource.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | / pub struct ResourceManager {
[INFO] [stdout] 31 | |     output_path: PathBuf,
[INFO] [stdout] 32 | |     environment: SceneEnvironment,
[INFO] [stdout] 33 | |     surface_detail_scale: f64,
[INFO] [stdout] 34 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Resource manager re-export.`
[INFO] [stdout]    = help: ends near `Resource manager for output paths and derived scene environment.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/scheduler/resource.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | / pub struct ResourceManager {
[INFO] [stdout] 31 | |     output_path: PathBuf,
[INFO] [stdout] 32 | |     environment: SceneEnvironment,
[INFO] [stdout] 33 | |     surface_detail_scale: f64,
[INFO] [stdout] 34 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Resource manager for output paths and derived scene environment.`
[INFO] [stdout]    = help: ends near `Resource manager for output paths and derived scene environment.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/core/simulation/nbody.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const GRAVITY: f64 = 0.08;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `N-body simulation re-exports.`
[INFO] [stdout]   = help: ends near `Gravitational constant used by the simplified n-body simulation.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/core/simulation/nbody.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const GRAVITY: f64 = 0.08;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `Gravitational constant used by the simplified n-body simulation.`
[INFO] [stdout]   = help: ends near `Gravitational constant used by the simplified n-body simulation.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/simulation/nbody.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | / pub struct NBodySystem {
[INFO] [stdout] 28 | |     bodies: Vec<CelestialBody>,
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `N-body simulation re-exports.`
[INFO] [stdout]    = help: ends near `Simple n-body system used for procedural space scenes.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/core/simulation/nbody.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | / pub struct NBodySystem {
[INFO] [stdout] 28 | |     bodies: Vec<CelestialBody>,
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Simple n-body system used for procedural space scenes.`
[INFO] [stdout]    = help: ends near `Simple n-body system used for procedural space scenes.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/core/coremanager/engine_manager.rs:1298:1
[INFO] [stdout]      |
[INFO] [stdout] 1298 | / pub struct Engine {
[INFO] [stdout] 1299 | |     manager: EngineManager,
[INFO] [stdout] 1300 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Core engine runtime object.`
[INFO] [stdout]      = help: ends near `High-level engine facade.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/core/coremanager/engine_manager.rs:1298:1
[INFO] [stdout]      |
[INFO] [stdout] 1298 | / pub struct Engine {
[INFO] [stdout] 1299 | |     manager: EngineManager,
[INFO] [stdout] 1300 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `High-level engine facade.`
[INFO] [stdout]      = help: ends near `High-level engine facade.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not document `enginerenderer`
[INFO] running `Command { std: "docker" "inspect" "a3af648fc96d8b8dc8cbb8df741823398f1f226b2150063a4fce476e26b439b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a3af648fc96d8b8dc8cbb8df741823398f1f226b2150063a4fce476e26b439b9", kill_on_drop: false }`
[INFO] [stdout] a3af648fc96d8b8dc8cbb8df741823398f1f226b2150063a4fce476e26b439b9
