[INFO] fetching crate all-is-cubes 0.10.0...
[INFO] documenting all-is-cubes-0.10.0 against da3f5c31e5535b3dc210067de660a45784ae1e9c for pr-162169
[INFO] extracting crate all-is-cubes 0.10.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate all-is-cubes 0.10.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate all-is-cubes 0.10.0
[INFO] tweaked toml for crates.io crate all-is-cubes 0.10.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate all-is-cubes 0.10.0 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 all-is-cubes 0.10.0 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] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 47bd82eb71a42b44fd7fe9bb812142857a2738a9822dec3d3b09fa39fdfa8fc9
[INFO] running `Command { std: "docker" "start" "47bd82eb71a42b44fd7fe9bb812142857a2738a9822dec3d3b09fa39fdfa8fc9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "47bd82eb71a42b44fd7fe9bb812142857a2738a9822dec3d3b09fa39fdfa8fc9", 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" "47bd82eb71a42b44fd7fe9bb812142857a2738a9822dec3d3b09fa39fdfa8fc9" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "47bd82eb71a42b44fd7fe9bb812142857a2738a9822dec3d3b09fa39fdfa8fc9", 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" "47bd82eb71a42b44fd7fe9bb812142857a2738a9822dec3d3b09fa39fdfa8fc9" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking futures-core v0.3.31
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]     Checking foldhash v0.1.5
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling az v1.2.1
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling mutants v0.0.3
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]     Checking futures-task v0.3.31
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking futures-lite v2.6.1
[INFO] [stderr]     Checking crossbeam-queue v0.3.12
[INFO] [stderr]     Checking mint v0.5.9
[INFO] [stderr]     Checking async-task v4.7.1
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking bevy_platform v0.16.1
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]     Checking bevy_utils v0.16.1
[INFO] [stderr]     Checking nonmax v0.5.5
[INFO] [stderr]     Checking bevy_ptr v0.16.1
[INFO] [stderr]    Compiling macro_rules_attribute-proc_macro v0.2.2
[INFO] [stderr]     Checking bumpalo v3.19.0
[INFO] [stderr]     Checking bitflags v2.10.0
[INFO] [stderr]     Checking fixedbitset v0.5.7
[INFO] [stderr]     Checking disqualified v1.0.0
[INFO] [stderr]     Checking manyfmt v0.1.0
[INFO] [stderr]     Checking micromath v2.1.0
[INFO] [stderr]     Checking rand_xoshiro v0.7.0
[INFO] [stderr]     Checking macro_rules_attribute v0.2.2
[INFO] [stderr]     Checking yield-progress v0.2.0
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]     Checking rustc-hash v2.1.1
[INFO] [stderr]     Checking unicode-segmentation v1.12.0
[INFO] [stderr]     Checking embedded-graphics-core v0.4.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]     Checking float-cmp v0.9.0
[INFO] [stderr]     Checking ordered-float v5.1.0
[INFO] [stderr]     Checking euclid v0.22.11
[INFO] [stderr]     Checking rand_distr v0.5.1
[INFO] [stderr]     Checking embedded-graphics v0.8.1
[INFO] [stderr]     Checking nosy v0.3.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]     Checking arcstr v1.2.0
[INFO] [stderr]    Compiling bevy_macro_utils v0.16.1
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling exhaust-macros v0.2.4
[INFO] [stderr]    Compiling num_enum_derive v0.7.5
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling variadics_please v1.1.0
[INFO] [stderr]    Compiling bevy_ecs_macros v0.16.1
[INFO] [stderr]     Checking num_enum v0.7.5
[INFO] [stderr]     Checking exhaust v0.2.4
[INFO] [stderr]     Checking png-decoder v0.2.0
[INFO] [stderr]     Checking bytemuck v1.24.0
[INFO] [stderr]     Checking all-is-cubes-base v0.10.0
[INFO] [stderr]     Checking derive_more v1.0.0
[INFO] [stderr]     Checking bevy_tasks v0.16.1
[INFO] [stderr]     Checking bevy_ecs v0.16.1
[INFO] [stderr]  Documenting all-is-cubes v0.10.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `serde`
[INFO] [stdout]   --> src/lib.rs:86:16
[INFO] [stdout]    |
[INFO] [stdout] 86 | //!   Enable [`serde`] serialization of [`Universe`]s and some other types.
[INFO] [stdout]    |                ^^^^^ no item named `serde` 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] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Deserialize`
[INFO] [stdout]  --> src/save/serde-warning.md:3:49
[INFO] [stdout]   |
[INFO] [stdout] 3 | This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]   |                                                 ^^^^^^^^^^^^^^^^^^ no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Wake`
[INFO] [stdout]    --> src/behavior.rs:438:30
[INFO] [stdout]     |
[INFO] [stdout] 438 | /// Struct that implements [`Wake`] to provide the [`Waker`] for behavior sets.
[INFO] [stdout]     |                              ^^^^ no item named `Wake` 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 `Waker`
[INFO] [stdout]     |
[INFO] [stdout] 438 | /// Struct that implements [`Waker`] to provide the [`Waker`] for behavior sets.
[INFO] [stdout]     |                                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EvaluatedBlock::visible`
[INFO] [stdout]    --> src/block/attributes.rs:450:50
[INFO] [stdout]     |
[INFO] [stdout] 450 |     /// Returns whether this block's value for [`EvaluatedBlock::visible`] is likely to
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^ no item named `EvaluatedBlock` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `HandleError::InUse`
[INFO] [stdout]    --> src/block/block_def.rs:452:46
[INFO] [stdout]     |
[INFO] [stdout] 452 |     /// A cache update failed because of a [`HandleError::InUse`] conflict.
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^ no item named `HandleError` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Block`
[INFO] [stdout]  --> src/block/eval/mod.rs:2:51
[INFO] [stdout]   |
[INFO] [stdout] 2 | //! which produces an [`EvaluatedBlock`] from a [`Block`].
[INFO] [stdout]   |                                                   ^^^^^ no item named `Block` 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 `Listener`
[INFO] [stdout]   --> src/block/eval/control.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |     /// A [`Listener`] which will be notified of changes in all data sources that might
[INFO] [stdout]    |             ^^^^^^^^ no item named `Listener` 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 `Primitive::Recur`
[INFO] [stdout]   --> src/block/eval/control.rs:38:50
[INFO] [stdout]    |
[INFO] [stdout] 38 |     /// such as the [`Space`] referred to by a [`Primitive::Recur`] or the [`BlockDef`]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^ no item named `Primitive` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Primitive::Indirect`
[INFO] [stdout]   --> src/block/eval/control.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 |     /// referred to by a [`Primitive::Indirect`].
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^ no item named `Primitive` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EvalBlockError::StackOverflow`
[INFO] [stdout]   --> src/block/eval/control.rs:44:58
[INFO] [stdout]    |
[INFO] [stdout] 44 |     /// If the budget is exhausted, evaluation returns [`EvalBlockError::StackOverflow`].
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `EvalBlockError` has no field or associated item named `StackOverflow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Primitive`
[INFO] [stdout]   --> src/block/eval/control.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 71 |     /// Number of [`Primitive`]s and [`Modifier`]s.
[INFO] [stdout]    |                     ^^^^^^^^^ no item named `Primitive` 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 `Modifier`
[INFO] [stdout]   --> src/block/eval/control.rs:71:40
[INFO] [stdout]    |
[INFO] [stdout] 71 |     /// Number of [`Primitive`]s and [`Modifier`]s.
[INFO] [stdout]    |                                        ^^^^^^^^ no item named `Modifier` 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 `Primitive::Recur`
[INFO] [stdout]   --> src/block/eval/control.rs:74:59
[INFO] [stdout]    |
[INFO] [stdout] 74 |     /// Number of individual voxels produced (e.g. by a [`Primitive::Recur`]) or altered
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^ no item named `Primitive` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Modifier::Composite`
[INFO] [stdout]   --> src/block/eval/control.rs:75:22
[INFO] [stdout]    |
[INFO] [stdout] 75 |     /// (e.g. by a [`Modifier::Composite`]).
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^ no item named `Modifier` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Primitive::Text`
[INFO] [stdout]   --> src/block/eval/control.rs:81:43
[INFO] [stdout]    |
[INFO] [stdout] 81 |     /// evaluated; currently, these are [`Primitive::Text`] and [`Modifier::Composite`].
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^ no item named `Primitive` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Modifier::Composite`
[INFO] [stdout]   --> src/block/eval/control.rs:81:67
[INFO] [stdout]    |
[INFO] [stdout] 81 |     /// evaluated; currently, these are [`Primitive::Text`] and [`Modifier::Composite`].
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^^^^^^^^ no item named `Modifier` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Primitive`
[INFO] [stdout]    --> src/block/eval/control.rs:187:21
[INFO] [stdout]     |
[INFO] [stdout] 187 |     /// Number of [`Primitive`]s and [`Modifier`]s evaluated.
[INFO] [stdout]     |                     ^^^^^^^^^ no item named `Primitive` 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 `Modifier`
[INFO] [stdout]    --> src/block/eval/control.rs:187:40
[INFO] [stdout]     |
[INFO] [stdout] 187 |     /// Number of [`Primitive`]s and [`Modifier`]s evaluated.
[INFO] [stdout]     |                                        ^^^^^^^^ no item named `Modifier` 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 `Modifier::Composite`
[INFO] [stdout]    --> src/block/eval/control.rs:191:22
[INFO] [stdout]     |
[INFO] [stdout] 191 |     /// (e.g. by a [`Modifier::Composite`]).
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^ no item named `Modifier` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Primitive::Text`
[INFO] [stdout]    --> src/block/eval/control.rs:197:43
[INFO] [stdout]     |
[INFO] [stdout] 197 |     /// evaluated; currently, these are [`Primitive::Text`] and `Modifier::Composite`].
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^ no item named `Primitive` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Deserialize`
[INFO] [stdout]  --> src/block/modifier/../../save/serde-warning.md:3:49
[INFO] [stdout]   |
[INFO] [stdout] 3 | This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]   |                                                 ^^^^^^^^^^^^^^^^^^ no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Modifier::Become`
[INFO] [stdout]    --> src/block/modifier/mod.rs:123:34
[INFO] [stdout]     |
[INFO] [stdout] 123 |     ///   such as generating a [`Modifier::Become`], all modifiers following
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ the enum `Modifier` has no variant or associated item named `Become`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Deserialize`
[INFO] [stdout]  --> src/camera/../save/serde-warning.md:3:49
[INFO] [stdout]   |
[INFO] [stdout] 3 | This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]   |                                                 ^^^^^^^^^^^^^^^^^^ no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]    --> src/camera/graphics_options.rs:411:1
[INFO] [stdout]     |
[INFO] [stdout] 411 | / /// How to display light in a [`Space`]; part of a [`GraphicsOptions`].
[INFO] [stdout] 412 | | ///
[INFO] [stdout] 413 | | #[doc = include_str!("../save/serde-warning.md")]
[INFO] [stdout] 414 | | ///
[INFO] [stdout] 415 | | /// [`Space`]: crate::space::Space
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]             This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]    --> src/camera/graphics_options.rs:411:1
[INFO] [stdout]     |
[INFO] [stdout] 411 | / /// How to display light in a [`Space`]; part of a [`GraphicsOptions`].
[INFO] [stdout] 412 | | ///
[INFO] [stdout] 413 | | #[doc = include_str!("../save/serde-warning.md")]
[INFO] [stdout] 414 | | ///
[INFO] [stdout] 415 | | /// [`Space`]: crate::space::Space
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]             the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CharacterEye`
[INFO] [stdout]   --> src/character/exposure.rs:33:22
[INFO] [stdout]    |
[INFO] [stdout] 33 | /// (as defined by [`CharacterEye`])
[INFO] [stdout]    |                      ^^^^^^^^^^^^ no item named `CharacterEye` 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 `Character`
[INFO] [stdout]  --> src/character/eye.rs:1:63
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! Things relating to viewing the world through a specific [`Character`].
[INFO] [stdout]   |                                                               ^^^^^^^^^ no item named `Character` 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 `character` (notice the capitalization)
[INFO] [stdout]   |
[INFO] [stdout] 1 - //! Things relating to viewing the world through a specific [`Character`].
[INFO] [stdout] 1 + //! Things relating to viewing the world through a specific [`character`].
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Space`
[INFO] [stdout]   --> src/character/eye.rs:46:85
[INFO] [stdout]    |
[INFO] [stdout] 46 |     /// the camera coordinate system (whose look direction is the -Z axis) to the [`Space`]'s
[INFO] [stdout]    |                                                                                     ^^^^^ no item named `Space` 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 `space` (notice the capitalization)
[INFO] [stdout]    |
[INFO] [stdout] 46 -     /// the camera coordinate system (whose look direction is the -Z axis) to the [`Space`]'s
[INFO] [stdout] 46 +     /// the camera coordinate system (whose look direction is the -Z axis) to the [`space`]'s
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   --> src/character/spawn.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / /// Defines the initial state of a [`Character`] that is being created or moved into a [`Space`].
[INFO] [stdout] 16 | | ///
[INFO] [stdout] 17 | | /// TODO: This is lacking a full set of accessor methods to be viewable+editable.
[INFO] [stdout] 18 | | ///
[INFO] [stdout] 19 | | #[doc = include_str!("../save/serde-warning.md")]
[INFO] [stdout] 20 | | ///
[INFO] [stdout] 21 | | /// [`Character`]: super::Character
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: the link appears in this line:
[INFO] [stdout]            
[INFO] [stdout]            This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Deserialize`
[INFO] [stdout]  --> src/character/../save/serde-warning.md:3:49
[INFO] [stdout]   |
[INFO] [stdout] 3 | This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]   |                                                 ^^^^^^^^^^^^^^^^^^ no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   --> src/character/spawn.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / /// Defines the initial state of a [`Character`] that is being created or moved into a [`Space`].
[INFO] [stdout] 16 | | ///
[INFO] [stdout] 17 | | /// TODO: This is lacking a full set of accessor methods to be viewable+editable.
[INFO] [stdout] 18 | | ///
[INFO] [stdout] 19 | | #[doc = include_str!("../save/serde-warning.md")]
[INFO] [stdout] 20 | | ///
[INFO] [stdout] 21 | | /// [`Character`]: super::Character
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: the link appears in this line:
[INFO] [stdout]            
[INFO] [stdout]            the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `inv::tool::Jetpack`
[INFO] [stdout]   --> src/character/step.rs:73:28
[INFO] [stdout]    |
[INFO] [stdout] 73 | /// Turns on and off the [`inv::tool::Jetpack`] if the character has one.
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^ no item named `tool` in module `inv`
[INFO] [stdout]    |
[INFO] [stdout] help: there's a similarly named item `Tool`
[INFO] [stdout]    |
[INFO] [stdout] 73 - /// Turns on and off the [`inv::tool::Jetpack`] if the character has one.
[INFO] [stdout] 73 + /// Turns on and off the [`inv::Tool::Jetpack`] if the character has one.
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `DrawTarget::draw_pixel`
[INFO] [stdout]    --> src/drawing.rs:480:7
[INFO] [stdout]     |
[INFO] [stdout] 480 | /// [`DrawTarget::draw_pixel`], by making out-of-bounds not an error.
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^ the trait `DrawTarget` has no associated item named `draw_pixel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Deserialize`
[INFO] [stdout]  --> src/inv/../save/serde-warning.md:3:49
[INFO] [stdout]   |
[INFO] [stdout] 3 | This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]   |                                                 ^^^^^^^^^^^^^^^^^^ no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `inv::InventoryTransaction`
[INFO] [stdout]   --> src/inv/inventory.rs:86:21
[INFO] [stdout]    |
[INFO] [stdout] 86 |     /// Returns a [`inv::InventoryTransaction`] for the change to the inventory, if any,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `inv` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Slot`
[INFO] [stdout]    --> src/inv/tool.rs:295:11
[INFO] [stdout]     |
[INFO] [stdout] 295 |     /// [`Slot`].
[INFO] [stdout]     |           ^^^^ no item named `Slot` 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 `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Cube::ORIGIN_CUBE`
[INFO] [stdout]    --> src/op.rs:141:44
[INFO] [stdout]     |
[INFO] [stdout] 141 |     ///   in which the “central” cube is [`Cube::ORIGIN_CUBE`], to the [`Space`]'s coordinate
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^ the struct `Cube` has no field or associated item named `ORIGIN_CUBE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Space`
[INFO] [stdout]   --> src/physics/body.rs:87:15
[INFO] [stdout]    |
[INFO] [stdout] 87 |     /// the [`Space`] it collides with.
[INFO] [stdout]    |               ^^^^^ no item named `Space` 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 `space` (notice the capitalization)
[INFO] [stdout]    |
[INFO] [stdout] 87 -     /// the [`Space`] it collides with.
[INFO] [stdout] 87 +     /// the [`space`] it collides with.
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Character`
[INFO] [stdout]   --> src/physics/step.rs:27:59
[INFO] [stdout]    |
[INFO] [stdout] 27 | /// Install systems related to the primary functions of [`Character`]s.
[INFO] [stdout]    |                                                           ^^^^^^^^^ no item named `Character` 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 `character` (notice the capitalization)
[INFO] [stdout]    |
[INFO] [stdout] 27 - /// Install systems related to the primary functions of [`Character`]s.
[INFO] [stdout] 27 + /// Install systems related to the primary functions of [`character`]s.
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::cast`
[INFO] [stdout]   --> src/raycast.rs:18:43
[INFO] [stdout]    |
[INFO] [stdout] 18 | /// in the [`RaycastStep`]s produced by [`Self::cast()`].
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ the trait `RayIsh` has no function named `cast`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Accumulator`
[INFO] [stdout]    --> src/raytracer/accum.rs:486:17
[INFO] [stdout]     |
[INFO] [stdout] 486 | /// Adapts an [`Accumulator`] which takes `BlockData = ()` to take a different type and ignore it.
[INFO] [stdout]     |                 ^^^^^^^^^^^ no item named `Accumulator` 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 `Accumulate`
[INFO] [stdout]     |
[INFO] [stdout] 486 - /// Adapts an [`Accumulator`] which takes `BlockData = ()` to take a different type and ignore it.
[INFO] [stdout] 486 + /// Adapts an [`Accumulate`] which takes `BlockData = ()` to take a different type and ignore it.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Space`
[INFO] [stdout]   --> src/raytracer/surface.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 |     /// The cube of the [`Space`] which contains the block this surface belongs to.
[INFO] [stdout]    |                           ^^^^^ no item named `Space` 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 `Space`
[INFO] [stdout]   --> src/raytracer/surface.rs:40:28
[INFO] [stdout]    |
[INFO] [stdout] 40 |     /// The point in the [`Space`]'s coordinate system where the ray intersected the surface.
[INFO] [stdout]    |                            ^^^^^ no item named `Space` 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 `Raycaster`
[INFO] [stdout]    --> src/raytracer/surface.rs:235:60
[INFO] [stdout]     |
[INFO] [stdout] 235 | /// An [`Iterator`] which reports each visible surface a [`Raycaster`] ray passes through.
[INFO] [stdout]     |                                                            ^^^^^^^^^ no item named `Raycaster` 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 `RaycasterIsh`
[INFO] [stdout]     |
[INFO] [stdout] 235 | /// An [`Iterator`] which reports each visible surface a [`RaycasterIsh`] ray passes through.
[INFO] [stdout]     |                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Block`
[INFO] [stdout]    --> src/raytracer/surface.rs:348:23
[INFO] [stdout]     |
[INFO] [stdout] 348 | /// Iterates over a [`Block`]'s voxels. Internal helper for [`SurfaceIter`].
[INFO] [stdout]     |                       ^^^^^ no item named `Block` 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 `PackedLight::scalar_out_arithmetic`
[INFO] [stdout]    --> src/space/light/data.rs:295:50
[INFO] [stdout]     |
[INFO] [stdout] 295 | /// Precomputed lookup table of the results of [`PackedLight::scalar_out_arithmetic()`].
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `PackedLight` has no function named `scalar_out_arithmetic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LightStatus::Opaque`
[INFO] [stdout]   --> src/space/light/queue.rs:29:31
[INFO] [stdout]    |
[INFO] [stdout] 29 |     /// The cube used to be [`LightStatus::Opaque`] or [`LightStatus::NoRays`],
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^ no item named `LightStatus` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LightStatus::NoRays`
[INFO] [stdout]   --> src/space/light/queue.rs:29:58
[INFO] [stdout]    |
[INFO] [stdout] 29 |     /// The cube used to be [`LightStatus::Opaque`] or [`LightStatus::NoRays`],
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^ no item named `LightStatus` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Space`
[INFO] [stdout]   --> src/space/light/updater.rs:30:38
[INFO] [stdout]    |
[INFO] [stdout] 30 | /// Storage and update queue for a [`Space`]'s light.
[INFO] [stdout]    |                                      ^^^^^ no item named `Space` 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 `Space`
[INFO] [stdout]   --> src/space/light/updater.rs:38:68
[INFO] [stdout]    |
[INFO] [stdout] 38 |     /// The bounds of this are always either equal to the owning [`Space`]'s,
[INFO] [stdout]    |                                                                    ^^^^^ no item named `Space` 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 `Self::reinitialize_for_physics_change`
[INFO] [stdout]   --> src/space/light/updater.rs:55:49
[INFO] [stdout]    |
[INFO] [stdout] 55 |     /// The Space will keep this updated via  [`Self::reinitialize_for_physics_change()`].
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `LightStorage` has no function named `reinitialize_for_physics_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Space`
[INFO] [stdout]    --> src/space/light/updater.rs:629:51
[INFO] [stdout]     |
[INFO] [stdout] 629 |     /// Generate the lighting data array that a [`Space`] with this light physics should have.
[INFO] [stdout]     |                                                   ^^^^^ no item named `Space` 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 `super::PaletteTodo`
[INFO] [stdout]    --> src/space/palette.rs:615:37
[INFO] [stdout]     |
[INFO] [stdout] 615 |     /// Messages are forwarded to [`super::PaletteTodo`].
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^ no item named `PaletteTodo` in module `space`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `InfoCollector`
[INFO] [stdout]    --> src/space/palette.rs:778:7
[INFO] [stdout]     |
[INFO] [stdout] 778 | /// [`InfoCollector`] tag for palette evaluations.
[INFO] [stdout]     |       ^^^^^^^^^^^^^ no item named `InfoCollector` 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 `Space`
[INFO] [stdout]    --> src/space/palette.rs:797:62
[INFO] [stdout]     |
[INFO] [stdout] 797 | /// ECS system that computes but does not apply updates to [`Space`]'s `Palette`.
[INFO] [stdout]     |                                                              ^^^^^ no item named `Space` 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 `space` (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 797 - /// ECS system that computes but does not apply updates to [`Space`]'s `Palette`.
[INFO] [stdout] 797 + /// ECS system that computes but does not apply updates to [`space`]'s `Palette`.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Space`
[INFO] [stdout]    --> src/space/palette.rs:852:76
[INFO] [stdout]     |
[INFO] [stdout] 852 | /// ECS system that moves new block evaluations from `PaletteUpdates` to [`Space`]'s
[INFO] [stdout]     |                                                                            ^^^^^ no item named `Space` 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 `space` (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 852 - /// ECS system that moves new block evaluations from `PaletteUpdates` to [`Space`]'s
[INFO] [stdout] 852 + /// ECS system that moves new block evaluations from `PaletteUpdates` to [`space`]'s
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Space`
[INFO] [stdout]    --> src/space/palette.rs:855:84
[INFO] [stdout]     |
[INFO] [stdout] 855 | /// This system being separate resolves the borrow conflict between writing to a [`Space`]
[INFO] [stdout]     |                                                                                    ^^^^^ no item named `Space` 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 `space` (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 855 - /// This system being separate resolves the borrow conflict between writing to a [`Space`]
[INFO] [stdout] 855 + /// This system being separate resolves the borrow conflict between writing to a [`space`]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Space`
[INFO] [stdout]    --> src/space/palette.rs:856:53
[INFO] [stdout]     |
[INFO] [stdout] 856 | /// and block evaluation (which may read from any [`Space`]).
[INFO] [stdout]     |                                                     ^^^^^ no item named `Space` 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 `space` (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 856 - /// and block evaluation (which may read from any [`Space`]).
[INFO] [stdout] 856 + /// and block evaluation (which may read from any [`space`]).
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ScheduleLabel`
[INFO] [stdout]    --> src/time.rs:270:7
[INFO] [stdout]     |
[INFO] [stdout] 270 | /// [`ScheduleLabel`]s relating to time passing in a [`Universe`].
[INFO] [stdout]     |       ^^^^^^^^^^^^^ no item named `ScheduleLabel` 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 `Universe`
[INFO] [stdout]    --> src/time.rs:276:48
[INFO] [stdout]     |
[INFO] [stdout] 276 |     /// This is intended for use strictly by [`Universe`] internal bookkeeping.
[INFO] [stdout]     |                                                ^^^^^^^^ no item named `Universe` 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 `TransactionInUniverse`
[INFO] [stdout]    --> src/universe/members.rs:317:41
[INFO] [stdout]     |
[INFO] [stdout] 317 |           /// Polymorphic container for [`TransactionInUniverse`] which is
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^ no item named `TransactionInUniverse` in scope
[INFO] [stdout] ...
[INFO] [stdout] 695 | / member_enums_and_impls!(
[INFO] [stdout] 696 | |     (BlockDef, blocks),
[INFO] [stdout] 697 | |     (Character, characters),
[INFO] [stdout] 698 | |     (SoundDef, sounds),
[INFO] [stdout] 699 | |     (Space, spaces),
[INFO] [stdout] 700 | |     (TagDef, tags),
[INFO] [stdout] 701 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]     = note: this warning originates in the macro `member_enums_and_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `UniverseTransaction`
[INFO] [stdout]    --> src/universe/members.rs:318:47
[INFO] [stdout]     |
[INFO] [stdout] 318 |           /// used to store transactions in a [`UniverseTransaction`].
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^ no item named `UniverseTransaction` in scope
[INFO] [stdout] ...
[INFO] [stdout] 695 | / member_enums_and_impls!(
[INFO] [stdout] 696 | |     (BlockDef, blocks),
[INFO] [stdout] 697 | |     (Character, characters),
[INFO] [stdout] 698 | |     (SoundDef, sounds),
[INFO] [stdout] 699 | |     (Space, spaces),
[INFO] [stdout] 700 | |     (TagDef, tags),
[INFO] [stdout] 701 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]     = note: this warning originates in the macro `member_enums_and_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TransactionInUniverse`
[INFO] [stdout]    --> src/universe/members.rs:336:54
[INFO] [stdout]     |
[INFO] [stdout] 336 |               /// Returns the transaction out of the [`TransactionInUniverse`] wrapper.
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^ no item named `TransactionInUniverse` in scope
[INFO] [stdout] ...
[INFO] [stdout] 695 | / member_enums_and_impls!(
[INFO] [stdout] 696 | |     (BlockDef, blocks),
[INFO] [stdout] 697 | |     (Character, characters),
[INFO] [stdout] 698 | |     (SoundDef, sounds),
[INFO] [stdout] 699 | |     (Space, spaces),
[INFO] [stdout] 700 | |     (TagDef, tags),
[INFO] [stdout] 701 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]     = note: this warning originates in the macro `member_enums_and_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::universe::universe_txn::MemberTxn`
[INFO] [stdout]    --> src/universe/members.rs:474:45
[INFO] [stdout]     |
[INFO] [stdout] 474 |           /// This type is used only within [`crate::universe::universe_txn::MemberTxn`].
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `MemberTxn` in module `universe_txn`
[INFO] [stdout] ...
[INFO] [stdout] 695 | / member_enums_and_impls!(
[INFO] [stdout] 696 | |     (BlockDef, blocks),
[INFO] [stdout] 697 | |     (Character, characters),
[INFO] [stdout] 698 | |     (SoundDef, sounds),
[INFO] [stdout] 699 | |     (Space, spaces),
[INFO] [stdout] 700 | |     (TagDef, tags),
[INFO] [stdout] 701 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `member_enums_and_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MemberTxn::check`
[INFO] [stdout]    --> src/universe/members.rs:497:37
[INFO] [stdout]     |
[INFO] [stdout] 497 |               /// doing so. Used by [`MemberTxn::check()`].
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^ no item named `MemberTxn` in scope
[INFO] [stdout] ...
[INFO] [stdout] 695 | / member_enums_and_impls!(
[INFO] [stdout] 696 | |     (BlockDef, blocks),
[INFO] [stdout] 697 | |     (Character, characters),
[INFO] [stdout] 698 | |     (SoundDef, sounds),
[INFO] [stdout] 699 | |     (Space, spaces),
[INFO] [stdout] 700 | |     (TagDef, tags),
[INFO] [stdout] 701 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `member_enums_and_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MemberTxn::commit`
[INFO] [stdout]    --> src/universe/members.rs:533:27
[INFO] [stdout]     |
[INFO] [stdout] 533 |               /// Used by [`MemberTxn::commit()`] to perform inserts.
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^ no item named `MemberTxn` in scope
[INFO] [stdout] ...
[INFO] [stdout] 695 | / member_enums_and_impls!(
[INFO] [stdout] 696 | |     (BlockDef, blocks),
[INFO] [stdout] 697 | |     (Character, characters),
[INFO] [stdout] 698 | |     (SoundDef, sounds),
[INFO] [stdout] 699 | |     (Space, spaces),
[INFO] [stdout] 700 | |     (TagDef, tags),
[INFO] [stdout] 701 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `member_enums_and_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MemberReadQueries::query_manuql`
[INFO] [stdout]    --> src/universe/members.rs:649:22
[INFO] [stdout]     |
[INFO] [stdout] 649 |           /// * Call [`MemberReadQueries::query_manuql()`].
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `MemberReadQueries` has no function named `query_manuql`
[INFO] [stdout] ...
[INFO] [stdout] 695 | / member_enums_and_impls!(
[INFO] [stdout] 696 | |     (BlockDef, blocks),
[INFO] [stdout] 697 | |     (Character, characters),
[INFO] [stdout] 698 | |     (SoundDef, sounds),
[INFO] [stdout] 699 | |     (Space, spaces),
[INFO] [stdout] 700 | |     (TagDef, tags),
[INFO] [stdout] 701 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `member_enums_and_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Universe::step`
[INFO] [stdout]   --> src/universe/ecs_details.rs:77:61
[INFO] [stdout]    |
[INFO] [stdout] 77 | /// Resource which contains information about the current [`Universe::step()`] being executed.
[INFO] [stdout]    |                                                             ^^^^^^^^^^^^^^^^ no item named `Universe` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Universe::gc`
[INFO] [stdout]   --> src/universe/gc.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | /// See [`Universe::gc()`].
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ no item named `Universe` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Universe::gc`
[INFO] [stdout]   --> src/universe/gc.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | /// See [`Universe::gc()`].
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ no item named `Universe` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Deserialize`
[INFO] [stdout]  --> src/universe/../save/serde-warning.md:3:49
[INFO] [stdout]   |
[INFO] [stdout] 3 | This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]   |                                                 ^^^^^^^^^^^^^^^^^^ no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AnyPending::insert_pending_into_universe`
[INFO] [stdout]    --> src/universe/handle.rs:589:39
[INFO] [stdout]     |
[INFO] [stdout] 589 |     /// This is normally called via [`AnyPending::insert_pending_into_universe()`],
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `AnyPending` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `UniverseMember::Read`
[INFO] [stdout]    --> src/universe/ticket.rs:271:11
[INFO] [stdout]     |
[INFO] [stdout] 271 |     /// [`UniverseMember::Read`] data.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^ no item named `UniverseMember` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Name`
[INFO] [stdout]    --> src/universe/ticket.rs:397:19
[INFO] [stdout]     |
[INFO] [stdout] 397 | /// contain the [`Name`] of the handle (nor the entity ID), since that is easier to obtain at higher
[INFO] [stdout]     |                   ^^^^ no item named `Name` 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 `HandleError::InvalidTicket`
[INFO] [stdout]    --> src/universe/ticket.rs:433:20
[INFO] [stdout]     |
[INFO] [stdout] 433 |     /// may be a [`HandleError::InvalidTicket`] or something more specific.
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `HandleError` has no field or associated item named `InvalidTicket`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           This type implements [`serde::Serialize`] and [`serde::Deserialize`], but serialization
[INFO] [stdout]                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `serde::Serialize`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the information exposed via [`serde::Serialize`], will produce stable results.
[INFO] [stdout]                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `serde` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `QueryState`
[INFO] [stdout]   --> src/universe.rs:99:11
[INFO] [stdout]    |
[INFO] [stdout] 99 |     /// [`QueryState`]s derived from `world` that we use manually and therefore need to keep fresh.
[INFO] [stdout]    |           ^^^^^^^^^^ no item named `QueryState` 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/block.rs:905:5
[INFO] [stdout]     |
[INFO] [stdout] 905 | /// ```
[INFO] [stdout]     |     ^ starts here
[INFO] [stdout] ...
[INFO] [stdout] 924 | /// ```
[INFO] [stdout]     |       - ends here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[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/block.rs:906:5
[INFO] [stdout]     |
[INFO] [stdout] 906 |   /// use all_is_cubes::block::{self, Block};
[INFO] [stdout]     |       ^ starts here
[INFO] [stdout] ...
[INFO] [stdout] 923 |   /// );
[INFO] [stdout]     |  _______-
[INFO] [stdout] 924 | | /// ```
[INFO] [stdout]     | |____- ends here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/physics/collision.rs:1:55
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! Algorithms for collision detection with [`Space`](crate::space::Space)s.
[INFO] [stdout]   |                                              -------  ^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |                                              |
[INFO] [stdout]   |                                              because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout]   = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 1 - //! Algorithms for collision detection with [`Space`](crate::space::Space)s.
[INFO] [stdout] 1 + //! Algorithms for collision detection with [`Space`]s.
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/universe/universe_txn.rs:425:39
[INFO] [stdout]     |
[INFO] [stdout] 425 |     /// and producing [`InsertError`](crate::universe::InsertError)s on failure rather than a more
[INFO] [stdout]     |                        -------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 425 -     /// and producing [`InsertError`](crate::universe::InsertError)s on failure rather than a more
[INFO] [stdout] 425 +     /// and producing [`InsertError`]s on failure rather than a more
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not document `all-is-cubes`
[INFO] running `Command { std: "docker" "inspect" "47bd82eb71a42b44fd7fe9bb812142857a2738a9822dec3d3b09fa39fdfa8fc9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "47bd82eb71a42b44fd7fe9bb812142857a2738a9822dec3d3b09fa39fdfa8fc9", kill_on_drop: false }`
[INFO] [stdout] 47bd82eb71a42b44fd7fe9bb812142857a2738a9822dec3d3b09fa39fdfa8fc9
