[INFO] fetching crate armdb 0.12.0...
[INFO] documenting armdb-0.12.0 against da3f5c31e5535b3dc210067de660a45784ae1e9c for pr-162169
[INFO] extracting crate armdb 0.12.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate armdb 0.12.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate armdb 0.12.0
[INFO] tweaked toml for crates.io crate armdb 0.12.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate armdb 0.12.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 armdb 0.12.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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 3380dd702ca3a47b613ba6a98ea28f9aae14ff0039c6af17365d490734026fb4
[INFO] running `Command { std: "docker" "start" "3380dd702ca3a47b613ba6a98ea28f9aae14ff0039c6af17365d490734026fb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3380dd702ca3a47b613ba6a98ea28f9aae14ff0039c6af17365d490734026fb4", 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" "3380dd702ca3a47b613ba6a98ea28f9aae14ff0039c6af17365d490734026fb4" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3380dd702ca3a47b613ba6a98ea28f9aae14ff0039c6af17365d490734026fb4", 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" "3380dd702ca3a47b613ba6a98ea28f9aae14ff0039c6af17365d490734026fb4" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]     Checking futures-sink v0.3.32
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]     Checking local-event v0.1.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling io-uring v0.7.13
[INFO] [stderr]     Checking spin v0.9.9
[INFO] [stderr]    Compiling compio-driver v0.12.4
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]     Checking compio-send-wrapper v0.7.2
[INFO] [stderr]     Checking flume v0.12.0
[INFO] [stderr]     Checking socket2 v0.6.5
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]     Checking crossbeam-queue v0.3.13
[INFO] [stderr]    Compiling toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]     Checking event-listener v5.4.1
[INFO] [stderr]     Checking deranged v0.5.8
[INFO] [stderr]     Checking mod_use v0.2.3
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]     Checking serde_json v1.0.150
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking xxhash-rust v0.8.17
[INFO] [stderr]     Checking uuid v1.24.0
[INFO] [stderr]    Compiling data-encoding v2.11.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]     Checking chacha20 v0.10.1
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking simdutf8 v0.1.5
[INFO] [stderr]     Checking rand v0.10.2
[INFO] [stderr]     Checking const-fnv1a-hash v1.1.0
[INFO] [stderr]     Checking rapidhash v4.5.1
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]     Checking foldhash v0.2.0
[INFO] [stderr]     Checking async-broadcast v0.7.2
[INFO] [stderr]     Checking time v0.3.53
[INFO] [stderr]     Checking ctrlc v3.5.2
[INFO] [stderr]     Checking seize v0.5.1
[INFO] [stderr]     Checking metrics v0.24.6
[INFO] [stderr]     Checking rtrb v0.3.4
[INFO] [stderr]     Checking quick_cache v0.7.0
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling bytemuck_derive v1.11.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling data-encoding-macro-internal v0.1.18
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]    Compiling rapira-derive v0.14.1
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking bytemuck v1.25.1
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking data-encoding-macro v0.1.20
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]     Checking compio-log v0.2.0
[INFO] [stderr]     Checking compio-executor v0.1.3
[INFO] [stderr]     Checking zerocopy v0.8.56
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling armour-derive v0.29.0
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]    Compiling compio-macros v0.2.0
[INFO] [stderr]    Compiling bon-macros v3.9.3
[INFO] [stderr]     Checking arrayvec v0.7.8
[INFO] [stderr]     Checking compio-buf v0.8.3
[INFO] [stderr]     Checking strum v0.28.0
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking synchrony v0.1.9
[INFO] [stderr]     Checking thin-cell v0.2.1
[INFO] [stderr]     Checking compio-io v0.10.1
[INFO] [stderr]     Checking compio-signal v0.10.0
[INFO] [stderr]     Checking compio-runtime v0.12.3
[INFO] [stderr]     Checking compio-net v0.12.2
[INFO] [stderr]     Checking bon v3.9.3
[INFO] [stderr]     Checking rend v0.5.4
[INFO] [stderr]     Checking compio v0.19.1
[INFO] [stderr]     Checking armour-typ v0.7.0
[INFO] [stderr]     Checking rapira v0.16.0
[INFO] [stderr]     Checking armour-core v0.7.0
[INFO] [stderr]     Checking armour-rpc v0.7.0
[INFO] [stderr]  Documenting armdb v0.12.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `armdb/docs/hooks.md`
[INFO] [stdout]    --> src/lib.rs:116:56
[INFO] [stdout]     |
[INFO] [stdout] 116 | //!   recovery). Enable via `NEEDS_INIT = true`. See [`armdb/docs/hooks.md`]
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^ no item named `armdb/docs/hooks.md` 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 `BitcodeCodec`
[INFO] [stdout]    --> src/lib.rs:310:27
[INFO] [stdout]     |
[INFO] [stdout] 310 | //! - `bitcode-codec` — [`BitcodeCodec`] (implies `typed-tree`)
[INFO] [stdout]     |                           ^^^^^^^^^^^^ no item named `BitcodeCodec` 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 `Flusher`
[INFO] [stdout]    --> src/config.rs:100:66
[INFO] [stdout]     |
[INFO] [stdout] 100 |     /// explicit `flush()`/`close()`, or the optional periodic [`Flusher`].
[INFO] [stdout]     |                                                                  ^^^^^^^ no item named `Flusher` 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 `atomic`
[INFO] [stdout]     --> src/const_map.rs:1425:61
[INFO] [stdout]      |
[INFO] [stdout] 1425 |     /// Lock `sid` and build the shard object, exactly as [`atomic`] does but
[INFO] [stdout]      |                                                             ^^^^^^ no item named `atomic` 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 `tx_shard`
[INFO] [stdout]     --> src/const_map.rs:1440:36
[INFO] [stdout]      |
[INFO] [stdout] 1440 |     /// Release a shard built by [`tx_shard`], returning its buffered events.
[INFO] [stdout]      |                                    ^^^^^^^^ no item named `tx_shard` 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::tx_deferred`
[INFO] [stdout]    --> src/const_tree.rs:110:44
[INFO] [stdout]     |
[INFO] [stdout] 110 |     /// Weak back-link for [`tx_deferred`](Self::tx_deferred): set once via
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^ the struct `ConstTree` has no field or associated item named `tx_deferred`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `atomic`
[INFO] [stdout]    --> src/const_tree.rs:979:61
[INFO] [stdout]     |
[INFO] [stdout] 979 |     /// Lock `sid` and build the shard object, exactly as [`atomic`] does but
[INFO] [stdout]     |                                                             ^^^^^^ no item named `atomic` 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 `tx_shard`
[INFO] [stdout]    --> src/const_tree.rs:997:36
[INFO] [stdout]     |
[INFO] [stdout] 997 |     /// Release a shard built by [`tx_shard`], returning its buffered events.
[INFO] [stdout]     |                                    ^^^^^^^^ no item named `tx_shard` 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 `diff_counters`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           keyed by `(target, key)`); [`diff_counters`]/[`diff_counters_bytes`] diff
[INFO] [stdout]                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `diff_counters` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `diff_counters_bytes`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           keyed by `(target, key)`); [`diff_counters`]/[`diff_counters_bytes`] diff
[INFO] [stdout]                                                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `diff_counters_bytes` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ErasedCounterTarget::apply_delta`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`ErasedCounterTarget::apply_delta`], which calls
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ErasedCounterTarget` in scope
[INFO] [stdout]   = help: there's a similarly named item `TypedCounterTarget`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `recount`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           for the log record), the open-time [`recount`], and `schema::repair`.
[INFO] [stdout]                                               ^^^^^^^^^
[INFO] [stdout]   = note: no item named `recount` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `add_one_of` links to private item `CounterTargets::resolve_group`
[INFO] [stdout]    --> src/counter.rs:563:14
[INFO] [stdout]     |
[INFO] [stdout] 563 |     /// by [`CounterTargets::resolve_group`], not here.
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout]     = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CounterDirty::take_marked`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           session's open is what set it ([`CounterDirty::take_marked`]).
[INFO] [stdout]                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `CounterDirty` in scope
[INFO] [stdout]   = help: there's a similarly named item `counter_dirty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `check_no_counters`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           rejected there ([`check_no_counters`]) — otherwise "the engine repairs at
[INFO] [stdout]                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `check_no_counters` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `durability` links to private item `crate::shard::ShardInner`
[INFO] [stdout]  --> src/durability.rs:8:36
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! - [`Bitcask`] / [`ShardInner`](crate::shard::ShardInner) — append-only log
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]   |
[INFO] [stdout]   = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `parse_hint_entries` links to private item `parse_hint_header`
[INFO] [stdout]    --> src/hint.rs:328:41
[INFO] [stdout]     |
[INFO] [stdout] 328 | /// a genuinely empty entry list call [`parse_hint_header`] first).
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `HintService::finish_job`
[INFO] [stdout]   --> src/hint_worker.rs:22:41
[INFO] [stdout]    |
[INFO] [stdout] 22 | //! also holds while it deletes — see [`HintService::finish_job`].
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^^ the struct `HintService` has no field or associated item named `finish_job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `armour::TreeMeta`
[INFO] [stdout]  --> src/key.rs:8:58
[INFO] [stdout]   |
[INFO] [stdout] 8 | /// Only carries compile-time constants for [`TreeMeta`](armour::TreeMeta) construction.
[INFO] [stdout]   |                                                          ^^^^^^^^^^^^^^^^ no item named `armour` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `impl_key_zerocopy`
[INFO] [stdout]   --> src/key.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | /// Use [`impl_key_zerocopy!`] for zerocopy types or [`impl_key_bytemuck!`]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^ no item named `impl_key_zerocopy` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: `macro_rules` named `impl_key_zerocopy` exists in this crate, but it is not in scope at this link's location
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `impl_key_bytemuck`
[INFO] [stdout]   --> src/key.rs:12:56
[INFO] [stdout]    |
[INFO] [stdout] 12 | /// Use [`impl_key_zerocopy!`] for zerocopy types or [`impl_key_bytemuck!`]
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^ no item named `impl_key_bytemuck` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: `macro_rules` named `impl_key_bytemuck` exists in this crate, but it is not in scope at this link's location
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `next_batch`
[INFO] [stdout]   --> src/map_index.rs:54:48
[INFO] [stdout]    |
[INFO] [stdout] 54 |     /// value. The default derives keys from [`next_batch`], but every Map should
[INFO] [stdout]    |                                                ^^^^^^^^^^ no item named `next_batch` 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 `next_batch`
[INFO] [stdout]   --> src/map_index.rs:73:23
[INFO] [stdout]    |
[INFO] [stdout] 73 |     /// delegate to [`next_batch`]; `VarMap` overrides with strict read semantics.
[INFO] [stdout]    |                       ^^^^^^^^^^ no item named `next_batch` 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 `upsert`
[INFO] [stdout]    --> src/map_index.rs:793:50
[INFO] [stdout]     |
[INFO] [stdout] 793 | /// `DerefMut`: every keyset mutation must use [`upsert`]/[`remove`], which keep
[INFO] [stdout]     |                                                  ^^^^^^ no item named `upsert` 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 `remove`
[INFO] [stdout]    --> src/map_index.rs:793:61
[INFO] [stdout]     |
[INFO] [stdout] 793 | /// `DerefMut`: every keyset mutation must use [`upsert`]/[`remove`], which keep
[INFO] [stdout]     |                                                             ^^^^^^ no item named `remove` 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 `get_mut`
[INFO] [stdout]    --> src/map_index.rs:794:60
[INFO] [stdout]     |
[INFO] [stdout] 794 | /// the companion in sync (R2). Value-only mutation uses [`get_mut`].
[INFO] [stdout]     |                                                            ^^^^^^^ no item named `get_mut` 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 `diff_counters`
[INFO] [stdout]    --> src/projection.rs:192:11
[INFO] [stdout]     |
[INFO] [stdout] 192 |     /// [`diff_counters`]/[`diff_counters_bytes`], plus the [`CounterTargets`]
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `diff_counters` 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 `diff_counters_bytes`
[INFO] [stdout]    --> src/projection.rs:192:29
[INFO] [stdout]     |
[INFO] [stdout] 192 |     /// [`diff_counters`]/[`diff_counters_bytes`], plus the [`CounterTargets`]
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^ no item named `diff_counters_bytes` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `apply` links to private item `Self::apply_or_incomplete`
[INFO] [stdout]    --> src/projection.rs:209:24
[INFO] [stdout]     |
[INFO] [stdout] 209 |     /// Delegates to [`Self::apply_or_incomplete`] on a clone: rows are
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SchemaRegistry::unique_index`
[INFO] [stdout]    --> src/projection.rs:982:26
[INFO] [stdout]     |
[INFO] [stdout] 982 |     /// merely lossy — [`SchemaRegistry::unique_index`]/`unique_index_on`
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `SchemaRegistry` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::lsm::LsmTree`
[INFO] [stdout]    --> src/scope/builder.rs:199:25
[INFO] [stdout]     |
[INFO] [stdout] 199 |     /// For [`LsmTree`](crate::lsm::LsmTree), the key-only path uses
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^ no item named `lsm` in module `armdb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `fjall::Guard::key`
[INFO] [stdout]    --> src/scope/builder.rs:200:11
[INFO] [stdout]     |
[INFO] [stdout] 200 |     /// [`fjall::Guard::key`]; value bytes are not loaded only when the fjall
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^ no item named `fjall` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::lsm::LsmTree`
[INFO] [stdout]    --> src/scope/builder.rs:205:58
[INFO] [stdout]     |
[INFO] [stdout] 205 |     /// [`VarTypedMap`](crate::VarTypedMap), [`LsmTree`](crate::lsm::LsmTree)) skip a
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^ no item named `lsm` in module `armdb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `DbError::ChangeStreamRequiresTx`
[INFO] [stdout]   --> src/scope/bulk.rs:33:47
[INFO] [stdout]    |
[INFO] [stdout] 33 |     /// refused before the scan begins with [`DbError::ChangeStreamRequiresTx`] or
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `DbError` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `DbError::UniqueIndexRequiresTx`
[INFO] [stdout]   --> src/scope/bulk.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 |     /// [`DbError::UniqueIndexRequiresTx`], respectively. Use
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `DbError` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `DbError::ChangeStreamRequiresTx`
[INFO] [stdout]   --> src/scope/bulk.rs:75:47
[INFO] [stdout]    |
[INFO] [stdout] 75 |     /// refused before the scan begins with [`DbError::ChangeStreamRequiresTx`] or
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `DbError` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `DbError::UniqueIndexRequiresTx`
[INFO] [stdout]   --> src/scope/bulk.rs:76:11
[INFO] [stdout]    |
[INFO] [stdout] 76 |     /// [`DbError::UniqueIndexRequiresTx`], respectively. Use
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `DbError` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `DbError::ChangeStreamRequiresTx`
[INFO] [stdout]    --> src/scope/bulk.rs:154:47
[INFO] [stdout]     |
[INFO] [stdout] 154 |     /// refused before the scan begins with [`DbError::ChangeStreamRequiresTx`] or
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `DbError` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `DbError::UniqueIndexRequiresTx`
[INFO] [stdout]    --> src/scope/bulk.rs:155:11
[INFO] [stdout]     |
[INFO] [stdout] 155 |     /// [`DbError::UniqueIndexRequiresTx`], respectively; v1 has no transactional
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `DbError` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `OrderedScan`
[INFO] [stdout]  --> src/scope/iters.rs:1:44
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! Public iterator wrappers required by [`OrderedScan`] associated types.
[INFO] [stdout]   |                                            ^^^^^^^^^^^ no item named `OrderedScan` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0`
[INFO] [stdout]    --> src/skiplist/mod.rs:354:15
[INFO] [stdout]     |
[INFO] [stdout] 354 |     /// preds[0]→succs[0] chain), the fallback locked search then finds the winner
[INFO] [stdout]     |               ^ no item named `0` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0`
[INFO] [stdout]    --> src/skiplist/mod.rs:354:24
[INFO] [stdout]     |
[INFO] [stdout] 354 |     /// preds[0]→succs[0] chain), the fallback locked search then finds the winner
[INFO] [stdout]     |                        ^ no item named `0` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0`
[INFO] [stdout]    --> src/skiplist/mod.rs:404:63
[INFO] [stdout]     |
[INFO] [stdout] 404 |     /// deterministically fails (winner already changed preds[0]→succs[0]);
[INFO] [stdout]     |                                                               ^ no item named `0` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0`
[INFO] [stdout]    --> src/skiplist/mod.rs:404:72
[INFO] [stdout]     |
[INFO] [stdout] 404 |     /// deterministically fails (winner already changed preds[0]→succs[0]);
[INFO] [stdout]     |                                                                        ^ no item named `0` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ClaimTarget`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           crate-private [`ClaimTarget`] trait through which — and *only* through
[INFO] [stdout]                          ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ClaimTarget` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `guard_nontx_write`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           released), so [`guard_nontx_write`] / [`guard_nontx_write_bytes`] run
[INFO] [stdout]                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `guard_nontx_write` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `guard_nontx_write_bytes`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           released), so [`guard_nontx_write`] / [`guard_nontx_write_bytes`] run
[INFO] [stdout]                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `guard_nontx_write_bytes` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `resolve::decide`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           uniqueness: [`resolve::decide`] is the pure `(current row, claimant,
[INFO] [stdout]                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `resolve` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ClaimIntent`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`ClaimIntent`]s buffered by this module into namespace writes — or
[INFO] [stdout]            ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ClaimIntent` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ClaimTarget::scan_rows`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`ClaimTarget::scan_rows`], unions every declared source's claims into one
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ClaimTarget` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ClaimTarget::write_row`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`ClaimTarget::write_row`]) is that bypass, test-only and reachable only
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ClaimTarget` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SkipClaimGuard`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`SkipClaimGuard`] is the signal `TxHeld::apply` raises around one
[INFO] [stdout]            ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SkipClaimGuard` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `guard_nontx_write`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           `mutate` call so [`guard_nontx_write`]/[`guard_nontx_write_bytes`] know
[INFO] [stdout]                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `guard_nontx_write` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `guard_nontx_write_bytes`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           `mutate` call so [`guard_nontx_write`]/[`guard_nontx_write_bytes`] know
[INFO] [stdout]                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `guard_nontx_write_bytes` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SkipClaimGuard`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           see [`SkipClaimGuard`]'s own doc for what that means and why `enter`
[INFO] [stdout]                ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `SkipClaimGuard` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ClaimTarget`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           see `index.rs` for why; [`ClaimTarget`] is the narrow, crate-private
[INFO] [stdout]                                    ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ClaimTarget` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::projection::project_snapshot`
[INFO] [stdout]  --> src/unique/diff.rs:4:38
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! This is the claim-side twin of [`crate::projection::project_snapshot`] /
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `project_snapshot` in module `projection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::projection::project_snapshot_bytes`
[INFO] [stdout]    --> src/unique/diff.rs:134:26
[INFO] [stdout]     |
[INFO] [stdout] 134 | /// families — mirrors [`crate::projection::project_snapshot_bytes`]. The
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `project_snapshot_bytes` in module `projection`
[INFO] [stdout]     |
[INFO] [stdout] help: there's a similarly named item `project_snapshot`
[INFO] [stdout]     |
[INFO] [stdout] 134 - /// families — mirrors [`crate::projection::project_snapshot_bytes`]. The
[INFO] [stdout] 134 + /// families — mirrors [`crate::projection::project_snapshot`]. The
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `decide`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`decide`] turns one claim/release/reservation *intent* plus the
[INFO] [stdout]            ^^^^^^^^
[INFO] [stdout]   = note: no item named `decide` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `decide`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           arms in [`decide`]'s `match`, so a foreign owner is decided once for
[INFO] [stdout]                    ^^^^^^^^
[INFO] [stdout]   = note: no item named `decide` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ClaimKind`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           every [`ClaimKind`] — a release must never delete a third party's row.
[INFO] [stdout]                  ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `ClaimKind` in scope
[INFO] [stdout]   = help: there's a similarly named item `ClaimSink`
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `tx_release`
[INFO] [stdout]   --> src/txn/families/typed.rs:22:48
[INFO] [stdout]    |
[INFO] [stdout] 22 | /// Mutation-era seize guards collected from [`tx_release`], kept alive through
[INFO] [stdout]    |                                                ^^^^^^^^^^ no item named `tx_release` 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 `CollectionMeta::NAME`
[INFO] [stdout]    --> src/txn/participant.rs:139:69
[INFO] [stdout]     |
[INFO] [stdout] 139 | /// Value types that carry a collection name log and replay under [`CollectionMeta::NAME`].
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^ no item named `CollectionMeta` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `reserve` links to private item `crate::unique::resolve::decide`
[INFO] [stdout]    --> src/txn/mod.rs:763:59
[INFO] [stdout]     |
[INFO] [stdout] 763 |     /// a deadline" branch of [`unique::resolve::decide`](crate::unique::resolve::decide),
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `reserve` links to private item `Action::Put`
[INFO] [stdout]    --> src/txn/mod.rs:776:20
[INFO] [stdout]     |
[INFO] [stdout] 776 |     /// overlay ([`Action::Put`]'s `set_write` merge).
[INFO] [stdout]     |                    ^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `release` links to private item `crate::unique::resolve::decide`
[INFO] [stdout]    --> src/txn/mod.rs:819:38
[INFO] [stdout]     |
[INFO] [stdout] 819 |     /// ([`unique::resolve::decide`](crate::unique::resolve::decide)'s
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `release` links to private item `crate::txn::participant::ClaimKind`
[INFO] [stdout]    --> src/txn/mod.rs:820:42
[INFO] [stdout]     |
[INFO] [stdout] 820 |     /// foreign-owner arm, which every [`crate::txn::participant::ClaimKind`]
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::tx_deferred`
[INFO] [stdout]    --> src/var_map.rs:101:44
[INFO] [stdout]     |
[INFO] [stdout] 101 |     /// Weak back-link for [`tx_deferred`](Self::tx_deferred): set once via
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^ the struct `VarMap` has no field or associated item named `tx_deferred`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `atomic`
[INFO] [stdout]     --> src/var_map.rs:2241:61
[INFO] [stdout]      |
[INFO] [stdout] 2241 |     /// Lock `sid` and build the shard object, exactly as [`atomic`] does but
[INFO] [stdout]      |                                                             ^^^^^^ no item named `atomic` 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 `tx_shard`
[INFO] [stdout]     --> src/var_map.rs:2256:36
[INFO] [stdout]      |
[INFO] [stdout] 2256 |     /// Release a shard built by [`tx_shard`], returning its buffered events.
[INFO] [stdout]      |                                    ^^^^^^^^ no item named `tx_shard` 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::tx_deferred`
[INFO] [stdout]    --> src/var_tree.rs:219:44
[INFO] [stdout]     |
[INFO] [stdout] 219 |     /// Weak back-link for [`tx_deferred`](Self::tx_deferred): set once via
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^ the struct `VarTree` has no field or associated item named `tx_deferred`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `atomic`
[INFO] [stdout]     --> src/var_tree.rs:2743:61
[INFO] [stdout]      |
[INFO] [stdout] 2743 |     /// Lock `sid` and build the shard object, exactly as [`atomic`] does but
[INFO] [stdout]      |                                                             ^^^^^^ no item named `atomic` 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 `tx_shard`
[INFO] [stdout]     --> src/var_tree.rs:2761:36
[INFO] [stdout]      |
[INFO] [stdout] 2761 |     /// Release a shard built by [`tx_shard`], returning its buffered events.
[INFO] [stdout]      |                                    ^^^^^^^^ no item named `tx_shard` 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 `FromBytes`
[INFO] [stdout]   --> src/zero_map.rs:24:20
[INFO] [stdout]    |
[INFO] [stdout] 24 | /// implementing [`FromBytes`] + [`IntoBytes`] + [`Immutable`]. Conversions are
[INFO] [stdout]    |                    ^^^^^^^^^ no item named `FromBytes` 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 `IntoBytes`
[INFO] [stdout]   --> src/zero_map.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 | /// implementing [`FromBytes`] + [`IntoBytes`] + [`Immutable`]. Conversions are
[INFO] [stdout]    |                                    ^^^^^^^^^ no item named `IntoBytes` 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 `Immutable`
[INFO] [stdout]   --> src/zero_map.rs:24:52
[INFO] [stdout]    |
[INFO] [stdout] 24 | /// implementing [`FromBytes`] + [`IntoBytes`] + [`Immutable`]. Conversions are
[INFO] [stdout]    |                                                    ^^^^^^^^^ no item named `Immutable` 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 `WatchError::Lagged`
[INFO] [stdout]    --> src/zero_map.rs:116:36
[INFO] [stdout]     |
[INFO] [stdout] 116 |     /// oldest event and reports [`WatchError::Lagged`] at the gap.
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^ no item named `WatchError` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `WatchKind::Upsert`
[INFO] [stdout]    --> src/zero_map.rs:129:39
[INFO] [stdout]     |
[INFO] [stdout] 129 |     /// reports every non-delete as [`WatchKind::Upsert`].
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^ no item named `WatchKind` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `FromBytes`
[INFO] [stdout]   --> src/zero_tree.rs:25:20
[INFO] [stdout]    |
[INFO] [stdout] 25 | /// implementing [`FromBytes`] + [`IntoBytes`] + [`Immutable`]. Conversions are
[INFO] [stdout]    |                    ^^^^^^^^^ no item named `FromBytes` 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 `IntoBytes`
[INFO] [stdout]   --> src/zero_tree.rs:25:36
[INFO] [stdout]    |
[INFO] [stdout] 25 | /// implementing [`FromBytes`] + [`IntoBytes`] + [`Immutable`]. Conversions are
[INFO] [stdout]    |                                    ^^^^^^^^^ no item named `IntoBytes` 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 `Immutable`
[INFO] [stdout]   --> src/zero_tree.rs:25:52
[INFO] [stdout]    |
[INFO] [stdout] 25 | /// implementing [`FromBytes`] + [`IntoBytes`] + [`Immutable`]. Conversions are
[INFO] [stdout]    |                                                    ^^^^^^^^^ no item named `Immutable` 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 `WatchError::Lagged`
[INFO] [stdout]    --> src/zero_tree.rs:128:36
[INFO] [stdout]     |
[INFO] [stdout] 128 |     /// oldest event and reports [`WatchError::Lagged`] at the gap.
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^ no item named `WatchError` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `WatchKind::Upsert`
[INFO] [stdout]    --> src/zero_tree.rs:138:39
[INFO] [stdout]     |
[INFO] [stdout] 138 |     /// reports every non-delete as [`WatchKind::Upsert`].
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^ no item named `WatchKind` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::tx_deferred`
[INFO] [stdout]    --> src/typed_map.rs:156:44
[INFO] [stdout]     |
[INFO] [stdout] 156 |     /// Weak back-link for [`tx_deferred`](Self::tx_deferred): set once via
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^ the struct `TypedMap` has no field or associated item named `tx_deferred`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `WatchError::Lagged`
[INFO] [stdout]    --> src/typed_map.rs:190:36
[INFO] [stdout]     |
[INFO] [stdout] 190 |     /// oldest event and reports [`WatchError::Lagged`] at the gap.
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^ no item named `WatchError` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `WatchKind::Upsert`
[INFO] [stdout]    --> src/typed_map.rs:203:39
[INFO] [stdout]     |
[INFO] [stdout] 203 |     /// reports every non-delete as [`WatchKind::Upsert`].
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^ no item named `WatchKind` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CollectionMeta::NAME`
[INFO] [stdout]     --> src/typed_map.rs:1367:43
[INFO] [stdout]      |
[INFO] [stdout] 1367 |     /// `name` is this collection's own [`CollectionMeta::NAME`] — supplied by
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^ no item named `CollectionMeta` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `atomic`
[INFO] [stdout]     --> src/typed_map.rs:1406:61
[INFO] [stdout]      |
[INFO] [stdout] 1406 |     /// Lock `sid` and build the shard object, exactly as [`atomic`] does but
[INFO] [stdout]      |                                                             ^^^^^^ no item named `atomic` 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 `tx_shard`
[INFO] [stdout]     --> src/typed_map.rs:1424:36
[INFO] [stdout]      |
[INFO] [stdout] 1424 |     /// Release a shard built by [`tx_shard`], returning its buffered events.
[INFO] [stdout]      |                                    ^^^^^^^^ no item named `tx_shard` 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 `crate::BitcodeCodec`
[INFO] [stdout]    --> src/typed_tree.rs:199:42
[INFO] [stdout]     |
[INFO] [stdout] 199 | /// - `bitcode-codec` — [`BitcodeCodec`](crate::BitcodeCodec) for `T: bitcode::Encode + Decode`
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^ no item named `BitcodeCodec` in module `armdb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::tx_deferred`
[INFO] [stdout]    --> src/typed_tree.rs:217:44
[INFO] [stdout]     |
[INFO] [stdout] 217 |     /// Weak back-link for [`tx_deferred`](Self::tx_deferred): set once via
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^ the struct `TypedTree` has no field or associated item named `tx_deferred`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `WatchError::Lagged`
[INFO] [stdout]    --> src/typed_tree.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |     /// oldest event and reports [`WatchError::Lagged`] at the gap.
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^ no item named `WatchError` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `WatchKind::Upsert`
[INFO] [stdout]    --> src/typed_tree.rs:262:39
[INFO] [stdout]     |
[INFO] [stdout] 262 |     /// reports every non-delete as [`WatchKind::Upsert`].
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^ no item named `WatchKind` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Collection::sweep_expired`
[INFO] [stdout]    --> src/typed_tree.rs:683:45
[INFO] [stdout]     |
[INFO] [stdout] 683 |     /// validated due entries remain. See [`Collection::sweep_expired`].
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Collection` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CollectionMeta::NAME`
[INFO] [stdout]     --> src/typed_tree.rs:2345:43
[INFO] [stdout]      |
[INFO] [stdout] 2345 |     /// `name` is this collection's own [`CollectionMeta::NAME`] — supplied by
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^ no item named `CollectionMeta` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `atomic`
[INFO] [stdout]     --> src/typed_tree.rs:2384:61
[INFO] [stdout]      |
[INFO] [stdout] 2384 |     /// Lock `sid` and build the shard object, exactly as [`atomic`] does but
[INFO] [stdout]      |                                                             ^^^^^^ no item named `atomic` 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 `tx_shard`
[INFO] [stdout]     --> src/typed_tree.rs:2402:36
[INFO] [stdout]      |
[INFO] [stdout] 2402 |     /// Release a shard built by [`tx_shard`], returning its buffered events.
[INFO] [stdout]      |                                    ^^^^^^^^ no item named `tx_shard` 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 `ControlFlow::Break`
[INFO] [stdout]     --> src/typed_tree.rs:2963:18
[INFO] [stdout]      |
[INFO] [stdout] 2963 |     /// Return [`ControlFlow::Break`] to stop early. Early exit lives inside the
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^ no item named `ControlFlow` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `WatchError::Lagged`
[INFO] [stdout]   --> src/var_typed_map.rs:88:36
[INFO] [stdout]    |
[INFO] [stdout] 88 |     /// oldest event and reports [`WatchError::Lagged`] at the gap.
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^ no item named `WatchError` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `WatchKind::Upsert`
[INFO] [stdout]    --> src/var_typed_map.rs:101:39
[INFO] [stdout]     |
[INFO] [stdout] 101 |     /// reports every non-delete as [`WatchKind::Upsert`] — and, for this Var
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^ no item named `WatchKind` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `WatchError::Lagged`
[INFO] [stdout]    --> src/var_typed_tree.rs:122:36
[INFO] [stdout]     |
[INFO] [stdout] 122 |     /// oldest event and reports [`WatchError::Lagged`] at the gap.
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^ no item named `WatchError` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `WatchKind::Upsert`
[INFO] [stdout]    --> src/var_typed_tree.rs:132:39
[INFO] [stdout]     |
[INFO] [stdout] 132 |     /// reports every non-delete as [`WatchKind::Upsert`] — and, for this Var
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^ no item named `WatchKind` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::tree_db::Db`
[INFO] [stdout]  --> src/armour/collection.rs:1:58
[INFO] [stdout]   |
[INFO] [stdout] 1 | /// Common trait for armdb collections managed by [`Db`](super::tree_db::Db).
[INFO] [stdout]   |                                                          ^^^^^^^^^^^^^^^^^^ no item named `tree_db` in module `armour`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::txn::TxConfig::log_encryption_key`
[INFO] [stdout]    --> src/armour/db.rs:663:43
[INFO] [stdout]     |
[INFO] [stdout] 663 |     /// [`TxConfig::log_encryption_key`]: crate::txn::TxConfig::log_encryption_key
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `TxConfig` has no field or associated item named `log_encryption_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `DbError::NotImplemented`
[INFO] [stdout]    --> src/armour/rpc.rs:193:26
[INFO] [stdout]     |
[INFO] [stdout] 193 | /// **501 is exempt.** [`DbError::NotImplemented`] represents a non-sensitive capability
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ no item named `DbError` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `DbError::status_code`
[INFO] [stdout]    --> src/armour/rpc.rs:200:56
[INFO] [stdout]     |
[INFO] [stdout] 200 | /// key), so it stays in the `_ => 500` catch-all of [`DbError::status_code`] and
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^ no item named `DbError` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `listen_tcp` links to private item `super::handler::UNLIMITED_RANGE_CAP`
[INFO] [stdout]    --> src/armour/rpc.rs:573:33
[INFO] [stdout]     |
[INFO] [stdout] 573 |     /// [`UNLIMITED_RANGE_CAP`](super::handler::UNLIMITED_RANGE_CAP) rows rather
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::tree_db::Db`
[INFO] [stdout]  --> src/armour/seq.rs:8:45
[INFO] [stdout]   |
[INFO] [stdout] 8 | /// Shared via `Arc<SeqGen>` between [`Db`](super::tree_db::Db) and collections.
[INFO] [stdout]   |                                             ^^^^^^^^^^^^^^^^^^ no item named `tree_db` in module `armour`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::run_decls`
[INFO] [stdout]    --> src/schema/expected.rs:229:35
[INFO] [stdout]     |
[INFO] [stdout] 229 | /// silently under-reports (see [`super::run_decls`] and [`super::repair`]).
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ no item named `run_decls` in module `schema`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `counted` links to private item `Self::reject_counter_decl`
[INFO] [stdout]    --> src/schema/registry.rs:834:51
[INFO] [stdout]     |
[INFO] [stdout] 834 |     /// versa) panics at declaration time — see [`Self::reject_counter_decl`].
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `unique_index` links to private item `Self::register_owner_tag`
[INFO] [stdout]    --> src/schema/registry.rs:911:23
[INFO] [stdout]     |
[INFO] [stdout] 911 |     /// opened (see [`Self::register_owner_tag`] for why the last one cannot
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `unique_index` links to private item `Self::reject_unique_decl`
[INFO] [stdout]    --> src/schema/registry.rs:914:57
[INFO] [stdout]     |
[INFO] [stdout] 914 |     ///    a source may not be its own namespace (see [`Self::reject_unique_decl`]);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `repair` links to private item `super::expected::build_counters`
[INFO] [stdout]   --> src/schema/repair.rs:74:7
[INFO] [stdout]    |
[INFO] [stdout] 74 | /// [`super::expected::build_counters`] — the same shared pass `validate`
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `repair` links to private item `crate::counter::ErasedCounterTarget::apply_delta`
[INFO] [stdout]   --> src/schema/repair.rs:76:7
[INFO] [stdout]    |
[INFO] [stdout] 76 | /// [`crate::counter::ErasedCounterTarget::apply_delta`].
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SchemaRegistry::complete_index`
[INFO] [stdout]   --> src/schema/validate.rs:51:42
[INFO] [stdout]    |
[INFO] [stdout] 51 |         /// Target marked complete via [`SchemaRegistry::complete_index`].
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `SchemaRegistry` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `UniqueOrphan` links to private item `crate::unique::resolve::decide`
[INFO] [stdout]   --> src/schema/validate.rs:84:30
[INFO] [stdout]    |
[INFO] [stdout] 84 |     /// the latter through [`crate::unique::resolve::decide`] and reports it
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `UniqueRowCorrupt` links to private item `crate::UniqueRow::is_well_formed`
[INFO] [stdout]    --> src/schema/validate.rs:110:38
[INFO] [stdout]     |
[INFO] [stdout] 110 |     /// A namespace row that fails [`crate::UniqueRow::is_well_formed`] —
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `force_put`
[INFO] [stdout]    --> src/lib.rs:786:46
[INFO] [stdout]     |
[INFO] [stdout] 786 |     /// [`unique_owner_for`]) — pairs with [`force_put`] for the schema
[INFO] [stdout]     |                                              ^^^^^^^^^ no item named `force_put` 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 `impl_key_zerocopy`
[INFO] [stdout]    --> src/unique/index.rs:148:14
[INFO] [stdout]     |
[INFO] [stdout] 148 | /// unlike [`impl_key_zerocopy!`], which takes an `armour_core` value as an
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^ no item named `impl_key_zerocopy` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: `macro_rules` named `impl_key_zerocopy` exists in this crate, but it is not in scope at this link's location
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]     --> src/const_tree.rs:1393:20
[INFO] [stdout]      |
[INFO] [stdout] 1393 |     /// [`Upsert`](crate::Upsert) decision. The closure must be short — the shard
[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] 1393 -     /// [`Upsert`](crate::Upsert) decision. The closure must be short — the shard
[INFO] [stdout] 1393 +     /// [`Upsert`] decision. The closure must be short — the shard
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]     --> src/const_tree.rs:2069:56
[INFO] [stdout]      |
[INFO] [stdout] 2069 |     /// When `dir` matches storage order ([`dir_from`](crate::map_index::dir_from)(`self.reversed`)),
[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] 2069 -     /// When `dir` matches storage order ([`dir_from`](crate::map_index::dir_from)(`self.reversed`)),
[INFO] [stdout] 2069 +     /// When `dir` matches storage order ([`dir_from`](`self.reversed`)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/scope/iters.rs:376:48
[INFO] [stdout]     |
[INFO] [stdout] 376 | /// Row iterator over an iterable [`ConstMap`](crate::ConstMap) scan.
[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] 376 - /// Row iterator over an iterable [`ConstMap`](crate::ConstMap) scan.
[INFO] [stdout] 376 + /// Row iterator over an iterable [`ConstMap`] scan.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/scope/iters.rs:411:53
[INFO] [stdout]     |
[INFO] [stdout] 411 | /// Key-only iterator over an iterable [`ConstMap`](crate::ConstMap) scan.
[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] 411 - /// Key-only iterator over an iterable [`ConstMap`](crate::ConstMap) scan.
[INFO] [stdout] 411 + /// Key-only iterator over an iterable [`ConstMap`] scan.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/scope/iters.rs:447:47
[INFO] [stdout]     |
[INFO] [stdout] 447 | /// Row iterator over an iterable [`ZeroMap`](crate::ZeroMap) scan.
[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] 447 - /// Row iterator over an iterable [`ZeroMap`](crate::ZeroMap) scan.
[INFO] [stdout] 447 + /// Row iterator over an iterable [`ZeroMap`] scan.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/scope/iters.rs:488:52
[INFO] [stdout]     |
[INFO] [stdout] 488 | /// Key-only iterator over an iterable [`ZeroMap`](crate::ZeroMap) scan.
[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] 488 - /// Key-only iterator over an iterable [`ZeroMap`](crate::ZeroMap) scan.
[INFO] [stdout] 488 + /// Key-only iterator over an iterable [`ZeroMap`] scan.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/scope/iters.rs:529:46
[INFO] [stdout]     |
[INFO] [stdout] 529 | /// Row iterator over an iterable [`VarMap`](crate::VarMap) scan.
[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] 529 - /// Row iterator over an iterable [`VarMap`](crate::VarMap) scan.
[INFO] [stdout] 529 + /// Row iterator over an iterable [`VarMap`] scan.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/scope/iters.rs:559:51
[INFO] [stdout]     |
[INFO] [stdout] 559 | /// Key-only iterator over an iterable [`VarMap`](crate::VarMap) scan.
[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] 559 - /// Key-only iterator over an iterable [`VarMap`](crate::VarMap) scan.
[INFO] [stdout] 559 + /// Key-only iterator over an iterable [`VarMap`] scan.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/scope/iters.rs:686:48
[INFO] [stdout]     |
[INFO] [stdout] 686 | /// Row iterator over an iterable [`TypedMap`](crate::typed_map::TypedMap) scan.
[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] 686 - /// Row iterator over an iterable [`TypedMap`](crate::typed_map::TypedMap) scan.
[INFO] [stdout] 686 + /// Row iterator over an iterable [`TypedMap`] scan.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/scope/iters.rs:734:53
[INFO] [stdout]     |
[INFO] [stdout] 734 | /// Key-only iterator over an iterable [`TypedMap`](crate::typed_map::TypedMap) scan.
[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] 734 - /// Key-only iterator over an iterable [`TypedMap`](crate::typed_map::TypedMap) scan.
[INFO] [stdout] 734 + /// Key-only iterator over an iterable [`TypedMap`] scan.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[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] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[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] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[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] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]     --> src/var_tree.rs:1442:56
[INFO] [stdout]      |
[INFO] [stdout] 1442 |     /// When `dir` matches storage order ([`dir_from`](crate::map_index::dir_from)(`self.reversed`)),
[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] 1442 -     /// When `dir` matches storage order ([`dir_from`](crate::map_index::dir_from)(`self.reversed`)),
[INFO] [stdout] 1442 +     /// When `dir` matches storage order ([`dir_from`](`self.reversed`)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/zero_map.rs:515:20
[INFO] [stdout]     |
[INFO] [stdout] 515 |     /// [`Upsert`](crate::Upsert) decision. The closure must be short — the shard
[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] 515 -     /// [`Upsert`](crate::Upsert) decision. The closure must be short — the shard
[INFO] [stdout] 515 +     /// [`Upsert`] decision. The closure must be short — the shard
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/zero_tree.rs:536:20
[INFO] [stdout]     |
[INFO] [stdout] 536 |     /// [`Upsert`](crate::Upsert) decision. The closure must be short — the shard
[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] 536 -     /// [`Upsert`](crate::Upsert) decision. The closure must be short — the shard
[INFO] [stdout] 536 +     /// [`Upsert`] decision. The closure must be short — the shard
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]     --> src/typed_map.rs:1021:20
[INFO] [stdout]      |
[INFO] [stdout] 1021 |     /// [`Upsert`](crate::Upsert) decision. The closure must be short — the shard
[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] 1021 -     /// [`Upsert`](crate::Upsert) decision. The closure must be short — the shard
[INFO] [stdout] 1021 +     /// [`Upsert`] decision. The closure must be short — the shard
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]     --> src/typed_tree.rs:1411:20
[INFO] [stdout]      |
[INFO] [stdout] 1411 |     /// [`Upsert`](crate::Upsert) decision. The closure must be short — the shard
[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] 1411 -     /// [`Upsert`](crate::Upsert) decision. The closure must be short — the shard
[INFO] [stdout] 1411 +     /// [`Upsert`] decision. The closure must be short — the shard
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]     --> src/typed_tree.rs:1780:56
[INFO] [stdout]      |
[INFO] [stdout] 1780 |     /// When `dir` matches storage order ([`dir_from`](crate::map_index::dir_from)(`self.reversed`)),
[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] 1780 -     /// When `dir` matches storage order ([`dir_from`](crate::map_index::dir_from)(`self.reversed`)),
[INFO] [stdout] 1780 +     /// When `dir` matches storage order ([`dir_from`](`self.reversed`)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/var_typed_map.rs:573:20
[INFO] [stdout]     |
[INFO] [stdout] 573 |     /// [`Upsert`](crate::Upsert) decision. The closure must be short — the shard
[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] 573 -     /// [`Upsert`](crate::Upsert) decision. The closure must be short — the shard
[INFO] [stdout] 573 +     /// [`Upsert`] decision. The closure must be short — the shard
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/var_typed_tree.rs:542:20
[INFO] [stdout]     |
[INFO] [stdout] 542 |     /// [`Upsert`](crate::Upsert) decision. The closure must be short — the shard
[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] 542 -     /// [`Upsert`](crate::Upsert) decision. The closure must be short — the shard
[INFO] [stdout] 542 +     /// [`Upsert`] decision. The closure must be short — the shard
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `Fixed`
[INFO] [stdout]  --> src/fixed_replication/apply.rs:1:56
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! Follower apply trait.  Concrete impls for ConstTree<Fixed> and ConstMap<Fixed>
[INFO] [stdout]   |                                                        ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! Follower apply trait.  Concrete impls for `ConstTree<Fixed>` and ConstMap<Fixed>
[INFO] [stdout]   |                                               +                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `Fixed`
[INFO] [stdout]  --> src/fixed_replication/apply.rs:1:76
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! Follower apply trait.  Concrete impls for ConstTree<Fixed> and ConstMap<Fixed>
[INFO] [stdout]   |                                                                            ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! Follower apply trait.  Concrete impls for ConstTree<Fixed> and `ConstMap<Fixed>`
[INFO] [stdout]   |                                                                    +               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `u8`
[INFO] [stdout]   --> src/fixed_replication/engine_access.rs:19:25
[INFO] [stdout]    |
[INFO] [stdout] 19 |     /// into a fresh Vec<u8>. Byte length = `count * slot_size`.
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 19 |     /// into a fresh `Vec<u8>`. Byte length = `count * slot_size`.
[INFO] [stdout]    |                      +       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Rust code block is empty
[INFO] [stdout]    --> src/../docs/iterators.md:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | / ```rust
[INFO] [stdout] ...   |
[INFO] [stdout] 178 | | ```
[INFO] [stdout]     | |___^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(rustdoc::invalid_rust_codeblocks)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]   --> src/../docs/zero_tree_design.md:81:38
[INFO] [stdout]    |
[INFO] [stdout] 81 | | Codec | не нужен (zerocopy) | Codec<T> (rapira, bitcode, custom) |
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 81 | | Codec | не нужен (zerocopy) | `Codec<T>` (rapira, bitcode, custom) |
[INFO] [stdout]    |                                 +        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/armour/mod.rs:39:38
[INFO] [stdout]    |
[INFO] [stdout] 39 | //! key size, [`InspectionEncoding`](crate::InspectionEncoding)), storage class
[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] 39 - //! key size, [`InspectionEncoding`](crate::InspectionEncoding)), storage class
[INFO] [stdout] 39 + //! key size, [`InspectionEncoding`]), storage class
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/armour/db.rs:433:53
[INFO] [stdout]     |
[INFO] [stdout] 433 |     /// collection's [`Collection::periodic_flush`](super::collection::Collection::periodic_flush)
[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] 433 -     /// collection's [`Collection::periodic_flush`](super::collection::Collection::periodic_flush)
[INFO] [stdout] 433 +     /// collection's [`Collection::periodic_flush`]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]  --> src/armour/migration.rs:3:54
[INFO] [stdout]   |
[INFO] [stdout] 3 | /// Migration function: (key, value) -> MigrateAction<T>
[INFO] [stdout]   |                                                      ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 3 | /// Migration function: (key, value) -> `MigrateAction<T>`
[INFO] [stdout]   |                                         +                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/projection.rs:886:1
[INFO] [stdout]     |
[INFO] [stdout] 886 | pub type Indexed<K, T, H = NoHook> = Projected<K, T, H>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Deprecated alias — kept one release for downstream. Internal crate code`
[INFO] [stdout]     = help: ends near ``-D warnings` clippy gate.`
[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/projection.rs:886:1
[INFO] [stdout]     |
[INFO] [stdout] 886 | pub type Indexed<K, T, H = NoHook> = Projected<K, T, H>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Renamed from `Indexed` (T9): the carrier now holds a counter projection`
[INFO] [stdout]     = help: ends near `Renamed from `Indexed` (T9): the carrier now holds a counter projection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::queue` is both a module and a macro
[INFO] [stdout]    --> src/queue/mod.rs:288:47
[INFO] [stdout]     |
[INFO] [stdout] 288 | /// Marker selected by the default [`queue!`](crate::queue) declaration.
[INFO] [stdout]     |                                               ^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]     |
[INFO] [stdout] 288 | /// Marker selected by the default [`queue!`](mod@crate::queue) declaration.
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] help: to link to the macro, add an exclamation mark
[INFO] [stdout]     |
[INFO] [stdout] 288 | /// Marker selected by the default [`queue!`](crate::queue!) declaration.
[INFO] [stdout]     |                                                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::queue` is both a module and a macro
[INFO] [stdout]    --> src/queue/mod.rs:291:45
[INFO] [stdout]     |
[INFO] [stdout] 291 | /// Marker selected by the `var` [`queue!`](crate::queue) declaration.
[INFO] [stdout]     |                                             ^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]     |
[INFO] [stdout] 291 | /// Marker selected by the `var` [`queue!`](mod@crate::queue) declaration.
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] help: to link to the macro, add an exclamation mark
[INFO] [stdout]     |
[INFO] [stdout] 291 | /// Marker selected by the `var` [`queue!`](crate::queue!) declaration.
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `super::validate` is both a function and a module
[INFO] [stdout]  --> src/schema/expected.rs:3:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! [`validate`](super::validate) and [`repair`](super::repair) must agree on
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]   |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! [`validate`](super::validate()) and [`repair`](super::repair) must agree on
[INFO] [stdout]   |                                 ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! [`validate`](mod@super::validate) and [`repair`](super::repair) must agree on
[INFO] [stdout]   |                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `super::repair` is both a function and a module
[INFO] [stdout]  --> src/schema/expected.rs:3:50
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! [`validate`](super::validate) and [`repair`](super::repair) must agree on
[INFO] [stdout]   |                                                  ^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]   |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! [`validate`](super::validate) and [`repair`](super::repair()) must agree on
[INFO] [stdout]   |                                                               ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! [`validate`](super::validate) and [`repair`](mod@super::repair) must agree on
[INFO] [stdout]   |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `super::repair` is both a function and a module
[INFO] [stdout]   --> src/schema/expected.rs:40:30
[INFO] [stdout]    |
[INFO] [stdout] 40 | /// from it is short — see [`super::repair`], which refuses to delete orphans on
[INFO] [stdout]    |                              ^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]    |
[INFO] [stdout] 40 | /// from it is short — see [`super::repair()`], which refuses to delete orphans on
[INFO] [stdout]    |                                           ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 40 | /// from it is short — see [`mod@super::repair`], which refuses to delete orphans on
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `super::validate` is both a function and a module
[INFO] [stdout]    --> src/schema/expected.rs:217:17
[INFO] [stdout]     |
[INFO] [stdout] 217 | /// Shared by [`super::validate`] and [`super::repair`] for the same reason
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]     |
[INFO] [stdout] 217 | /// Shared by [`super::validate()`] and [`super::repair`] for the same reason
[INFO] [stdout]     |                                ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]     |
[INFO] [stdout] 217 | /// Shared by [`mod@super::validate`] and [`super::repair`] for the same reason
[INFO] [stdout]     |                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `super::repair` is both a function and a module
[INFO] [stdout]    --> src/schema/expected.rs:217:41
[INFO] [stdout]     |
[INFO] [stdout] 217 | /// Shared by [`super::validate`] and [`super::repair`] for the same reason
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]     |
[INFO] [stdout] 217 | /// Shared by [`super::validate`] and [`super::repair()`] for the same reason
[INFO] [stdout]     |                                                      ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]     |
[INFO] [stdout] 217 | /// Shared by [`super::validate`] and [`mod@super::repair`] for the same reason
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `super::repair` is both a function and a module
[INFO] [stdout]    --> src/schema/expected.rs:229:60
[INFO] [stdout]     |
[INFO] [stdout] 229 | /// silently under-reports (see [`super::run_decls`] and [`super::repair`]).
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]     |
[INFO] [stdout] 229 | /// silently under-reports (see [`super::run_decls`] and [`super::repair()`]).
[INFO] [stdout]     |                                                                         ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]     |
[INFO] [stdout] 229 | /// silently under-reports (see [`super::run_decls`] and [`mod@super::repair`]).
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not document `armdb`
[INFO] running `Command { std: "docker" "inspect" "3380dd702ca3a47b613ba6a98ea28f9aae14ff0039c6af17365d490734026fb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3380dd702ca3a47b613ba6a98ea28f9aae14ff0039c6af17365d490734026fb4", kill_on_drop: false }`
[INFO] [stdout] 3380dd702ca3a47b613ba6a98ea28f9aae14ff0039c6af17365d490734026fb4
