[INFO] fetching crate ic-stable-memory 0.4.4...
[INFO] documenting ic-stable-memory-0.4.4 against 1.69.0 for beta-1.70-rustdoc-1
[INFO] extracting crate ic-stable-memory 0.4.4 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate ic-stable-memory 0.4.4 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ic-stable-memory 0.4.4
[INFO] finished tweaking crates.io crate ic-stable-memory 0.4.4
[INFO] tweaked toml for crates.io crate ic-stable-memory 0.4.4 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded candid_derive v0.6.0
[INFO] [stderr]   Downloaded ic-stable-memory-derive v0.4.2
[INFO] [stderr]   Downloaded zwohash v0.1.2
[INFO] [stderr]   Downloaded ic-cdk v0.7.4
[INFO] [stderr]   Downloaded ic-certified-map v0.3.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 75a4458940c3887d83d4730d67c9e138b4657236cf6ad12f03656ff82a24a84c
[INFO] running `Command { std: "docker" "start" "-a" "75a4458940c3887d83d4730d67c9e138b4657236cf6ad12f03656ff82a24a84c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "75a4458940c3887d83d4730d67c9e138b4657236cf6ad12f03656ff82a24a84c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "75a4458940c3887d83d4730d67c9e138b4657236cf6ad12f03656ff82a24a84c", kill_on_drop: false }`
[INFO] [stdout] 75a4458940c3887d83d4730d67c9e138b4657236cf6ad12f03656ff82a24a84c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9103af6892d26186828d50852830012b06aba067a2bf351d74041bdc30667967
[INFO] running `Command { std: "docker" "start" "-a" "9103af6892d26186828d50852830012b06aba067a2bf351d74041bdc30667967", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling libc v0.2.142
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling io-lifetimes v1.0.10
[INFO] [stderr]    Compiling parking_lot_core v0.9.7
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling smallvec v1.10.0
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling rustix v0.37.18
[INFO] [stderr]    Compiling aho-corasick v1.0.1
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling regex-syntax v0.7.1
[INFO] [stderr]    Compiling winnow v0.4.4
[INFO] [stderr]    Compiling siphasher v0.3.10
[INFO] [stderr]    Compiling toml_datetime v0.6.1
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling phf_shared v0.10.0
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling toml_edit v0.19.8
[INFO] [stderr]    Compiling regex v1.8.1
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.4
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling is-terminal v0.4.7
[INFO] [stderr]    Compiling petgraph v0.6.3
[INFO] [stderr]    Compiling string_cache v0.8.7
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling ena v0.14.2
[INFO] [stderr]    Compiling ascii-canvas v3.0.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling lalrpop-util v0.19.12
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling serde v1.0.160
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling unicode-width v0.1.10
[INFO] [stderr]    Compiling lalrpop v0.19.12
[INFO] [stderr]    Compiling typed-arena v2.0.2
[INFO] [stderr]    Compiling termcolor v1.2.0
[INFO] [stderr]    Compiling arrayvec v0.5.2
[INFO] [stderr]    Compiling sha2 v0.10.6
[INFO] [stderr]    Compiling pretty v0.10.0
[INFO] [stderr]    Compiling codespan-reporting v0.11.1
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling leb128 v0.2.5
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]     Checking serde_bytes v0.11.9
[INFO] [stderr]     Checking ic0 v0.18.9
[INFO] [stderr]     Checking zwohash v0.1.2
[INFO] [stderr]    Compiling logos-derive v0.12.1
[INFO] [stderr]    Compiling num_enum_derive v0.5.11
[INFO] [stderr]    Compiling binread_derive v2.1.0
[INFO] [stderr]    Compiling candid_derive v0.5.0
[INFO] [stderr]    Compiling ic-stable-memory-derive v0.4.2
[INFO] [stderr]    Compiling serde_tokenstream v0.1.7
[INFO] [stderr]    Compiling num_enum v0.5.11
[INFO] [stderr]    Compiling binread v2.2.0
[INFO] [stderr]    Compiling logos v0.12.1
[INFO] [stderr]    Compiling candid v0.8.4
[INFO] [stderr]    Compiling ic-cdk-macros v0.6.10
[INFO] [stderr]     Checking ic-cdk v0.7.4
[INFO] [stderr]  Documenting ic-stable-memory v0.4.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: missing documentation for a macro
[INFO] [stdout]   --> src/benches/mod.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | macro_rules! measure {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:1:9
[INFO] [stdout]    |
[INFO] [stdout] 1  | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/encoding/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub mod dyn_size;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/encoding/dyn_size.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / pub fn candid_decode_args_allow_trailing<'a, Tuple>(bytes: &'a [u8]) -> Result<Tuple>
[INFO] [stdout] 107 | | where
[INFO] [stdout] 108 | |     Tuple: ArgumentDecoder<'a>,
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/encoding/dyn_size.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | / pub fn candid_decode_one_allow_trailing<'a, T>(bytes: &'a [u8]) -> Result<T>
[INFO] [stdout] 117 | | where
[INFO] [stdout] 118 | |     T: Deserialize<'a> + CandidType,
[INFO] [stdout]     | |____________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]    --> src/utils/mem_context.rs:187:1
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub mod stable {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/utils/mem_context.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn clear() {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/utils/mem_context.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub fn size_pages() -> u64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/utils/mem_context.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub fn grow(new_pages: u64) -> Result<u64, OutOfMemory> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/utils/mem_context.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 |     pub fn read(offset: u64, buf: &mut [u8]) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/utils/mem_context.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 |     pub fn write(offset: u64, buf: &[u8]) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/lib.rs:598:1
[INFO] [stdout]     |
[INFO] [stdout] 598 | pub fn _debug_validate_allocator() {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/lib.rs:609:1
[INFO] [stdout]     |
[INFO] [stdout] 609 | pub fn _debug_print_allocator() {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SBox`
[INFO] [stdout]    --> src/collections/btree_map/mod.rs:215:76
[INFO] [stdout]     |
[INFO] [stdout] 215 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `SBox`
[INFO] [stdout]    --> src/collections/btree_map/mod.rs:321:76
[INFO] [stdout]     |
[INFO] [stdout] 321 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `utils::math::shuffle_bits`
[INFO] [stdout]    --> src/collections/btree_map/mod.rs:357:22
[INFO] [stdout]     |
[INFO] [stdout] 357 |     /// You can use [utils::math::shuffle_bits] function to pseudo-randomly generate more seeds.
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `utils` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SBox`
[INFO] [stdout]    --> src/collections/btree_map/mod.rs:392:76
[INFO] [stdout]     |
[INFO] [stdout] 392 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `SBox`
[INFO] [stdout]    --> src/collections/btree_map/mod.rs:456:76
[INFO] [stdout]     |
[INFO] [stdout] 456 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `SCertifiedBTreeMap::as_hash_tree`
[INFO] [stdout]    --> src/collections/certified_btree_map/mod.rs:360:45
[INFO] [stdout]     |
[INFO] [stdout] 360 |     /// [SCertifiedBTreeMap::prove_range], [SCertifiedBTreeMap::as_hash_tree]).
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `SCertifiedBTreeMap` has no field or associated item named `as_hash_tree`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SBox`
[INFO] [stdout]    --> src/collections/certified_btree_map/mod.rs:382:76
[INFO] [stdout]     |
[INFO] [stdout] 382 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `SBox`
[INFO] [stdout]    --> src/collections/certified_btree_map/mod.rs:423:76
[INFO] [stdout]     |
[INFO] [stdout] 423 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `SBox`
[INFO] [stdout]    --> src/collections/certified_btree_map/mod.rs:452:76
[INFO] [stdout]     |
[INFO] [stdout] 452 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `SBox`
[INFO] [stdout]    --> src/collections/certified_btree_map/mod.rs:477:76
[INFO] [stdout]     |
[INFO] [stdout] 477 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `utils::certification::HashTree`
[INFO] [stdout]   --> src/collections/certified_btree_set/mod.rs:16:31
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// () is encoded as `empty` [utils::certification::HashTree].
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `utils` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SBTreeMap::get`
[INFO] [stdout]    --> src/collections/certified_btree_set/mod.rs:132:14
[INFO] [stdout]     |
[INFO] [stdout] 132 |     /// See [SBTreeMap::get]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ no item named `SBTreeMap` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SBox`
[INFO] [stdout]    --> src/collections/hash_map/mod.rs:236:76
[INFO] [stdout]     |
[INFO] [stdout] 236 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `SBox`
[INFO] [stdout]    --> src/collections/hash_map/mod.rs:265:76
[INFO] [stdout]     |
[INFO] [stdout] 265 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `SBox`
[INFO] [stdout]    --> src/collections/hash_map/mod.rs:298:76
[INFO] [stdout]     |
[INFO] [stdout] 298 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `SBox`
[INFO] [stdout]    --> src/collections/hash_map/mod.rs:311:76
[INFO] [stdout]     |
[INFO] [stdout] 311 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `derive::CandidAsDynSizeBytes`
[INFO] [stdout]   --> src/encoding/dyn_size.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | /// 1. [derive::CandidAsDynSizeBytes] implements this trait for types which
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `derive` is an attribute macro, not a module or type, and cannot have associated items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `derive::FixedSizeAsDynSizeBytes`
[INFO] [stdout]   --> src/encoding/dyn_size.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | /// 2. [derive::FixedSizeAsDynSizeBytes] implements this trait for types which already
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `derive` is an attribute macro, not a module or type, and cannot have associated items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `derive::AsFixedSizeBytes`
[INFO] [stdout]   --> src/encoding/fixed_size.rs:19:45
[INFO] [stdout]    |
[INFO] [stdout] 19 | /// This trait can be implemented by using [derive::AsFixedSizeBytes] macro.
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^ `derive` is an attribute macro, not a module or type, and cannot have associated items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `mem::allocator::StableMemoryAllocator`
[INFO] [stdout]  --> src/mem/free_block.rs:1:54
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! A struct that is used by [StableMemoryAllocator](mem::allocator::StableMemoryAllocator) to
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `mem` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `mem::s_slice::SSlice`
[INFO] [stdout]  --> src/mem/free_block.rs:4:52
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! Internally structured the same way as [SSlice](mem::s_slice::SSlice), but has additional methods.
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^^^^^^^^^ no item named `mem` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `mem::free_block::FreeBlock`
[INFO] [stdout]   --> src/mem/s_slice.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 | /// [FreeBlock](mem::free_block::FreeBlock) is stored exactly in a same way.
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `mem` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `mem::write_fixed`
[INFO] [stdout]    --> src/mem/s_slice.rs:115:80
[INFO] [stdout]     |
[INFO] [stdout] 115 |     /// One should use this function to write data in a memory block by using [mem::write_fixed] or
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^ no item named `mem` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `mem::write_bytes`
[INFO] [stdout]    --> src/mem/s_slice.rs:116:10
[INFO] [stdout]     |
[INFO] [stdout] 116 |     /// [mem::write_bytes].
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^ no item named `mem` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SBox`
[INFO] [stdout]  --> src/primitive/mod.rs:7:6
[INFO] [stdout]   |
[INFO] [stdout] 7 | /// [SBox] smart-pointer that allows storing dynamically-sized data to stable memory
[INFO] [stdout]   |      ^^^^ no item named `SBox` 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 `StableType::stable_drop::flag_on`
[INFO] [stdout]   --> src/primitive/mod.rs:28:72
[INFO] [stdout]    |
[INFO] [stdout] 28 | /// should definitely override [StableType::stable_drop_flag_off] and [StableType::stable_drop::flag_on]
[INFO] [stdout]    |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `stable_drop` is an associated function, not a module or type, and cannot have associated items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Hash` is both a type alias and a derive macro
[INFO] [stdout]   --> src/utils/certification.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | /// Constant for zeroed [Hash].
[INFO] [stdout]    |                          ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the type alias, prefix with `type@`
[INFO] [stdout]    |
[INFO] [stdout] 10 | /// Constant for zeroed [type@Hash].
[INFO] [stdout]    |                          +++++
[INFO] [stdout] help: to link to the derive macro, prefix with `derive@`
[INFO] [stdout]    |
[INFO] [stdout] 10 | /// Constant for zeroed [derive@Hash].
[INFO] [stdout]    |                          +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `mem_context` links to private item `MemContext::size_pages`
[INFO] [stdout]  --> src/utils/mem_context.rs:4:19
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! For example, [MemContext::size_pages()] on wasm simply transforms into [ic_cdk::api::stable::stable64_size()].
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]   |
[INFO] [stdout]   = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout]   = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `deallocate` links to private item `mem::free_block::FreeBlock`
[INFO] [stdout]    --> src/lib.rs:414:58
[INFO] [stdout]     |
[INFO] [stdout] 414 | /// Supplied [SSlice] get's transformed into [FreeBlock](mem::free_block::FreeBlock) and then an
[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: 41 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 37.62s
[INFO] running `Command { std: "docker" "inspect" "9103af6892d26186828d50852830012b06aba067a2bf351d74041bdc30667967", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9103af6892d26186828d50852830012b06aba067a2bf351d74041bdc30667967", kill_on_drop: false }`
[INFO] [stdout] 9103af6892d26186828d50852830012b06aba067a2bf351d74041bdc30667967
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 08debede90f27dcd250c333d267a56849d50d1137206f32a9a3505afb626691a
[INFO] running `Command { std: "docker" "start" "-a" "08debede90f27dcd250c333d267a56849d50d1137206f32a9a3505afb626691a", kill_on_drop: false }`
[INFO] [stderr]  Documenting ic-stable-memory v0.4.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: missing documentation for a macro
[INFO] [stdout]   --> src/benches/mod.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | macro_rules! measure {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:1:9
[INFO] [stdout]    |
[INFO] [stdout] 1  | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/encoding/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub mod dyn_size;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/encoding/dyn_size.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / pub fn candid_decode_args_allow_trailing<'a, Tuple>(bytes: &'a [u8]) -> Result<Tuple>
[INFO] [stdout] 107 | | where
[INFO] [stdout] 108 | |     Tuple: ArgumentDecoder<'a>,
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/encoding/dyn_size.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | / pub fn candid_decode_one_allow_trailing<'a, T>(bytes: &'a [u8]) -> Result<T>
[INFO] [stdout] 117 | | where
[INFO] [stdout] 118 | |     T: Deserialize<'a> + CandidType,
[INFO] [stdout]     | |____________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]    --> src/utils/mem_context.rs:187:1
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub mod stable {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/utils/mem_context.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn clear() {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/utils/mem_context.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub fn size_pages() -> u64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/utils/mem_context.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub fn grow(new_pages: u64) -> Result<u64, OutOfMemory> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/utils/mem_context.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 |     pub fn read(offset: u64, buf: &mut [u8]) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/utils/mem_context.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 |     pub fn write(offset: u64, buf: &[u8]) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/lib.rs:598:1
[INFO] [stdout]     |
[INFO] [stdout] 598 | pub fn _debug_validate_allocator() {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/lib.rs:609:1
[INFO] [stdout]     |
[INFO] [stdout] 609 | pub fn _debug_print_allocator() {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SBox`
[INFO] [stdout]    --> src/collections/btree_map/mod.rs:215:76
[INFO] [stdout]     |
[INFO] [stdout] 215 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `SBox`
[INFO] [stdout]    --> src/collections/btree_map/mod.rs:321:76
[INFO] [stdout]     |
[INFO] [stdout] 321 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `utils::math::shuffle_bits`
[INFO] [stdout]    --> src/collections/btree_map/mod.rs:357:22
[INFO] [stdout]     |
[INFO] [stdout] 357 |     /// You can use [utils::math::shuffle_bits] function to pseudo-randomly generate more seeds.
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `utils` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SBox`
[INFO] [stdout]    --> src/collections/btree_map/mod.rs:392:76
[INFO] [stdout]     |
[INFO] [stdout] 392 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `SBox`
[INFO] [stdout]    --> src/collections/btree_map/mod.rs:456:76
[INFO] [stdout]     |
[INFO] [stdout] 456 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `SCertifiedBTreeMap::as_hash_tree`
[INFO] [stdout]    --> src/collections/certified_btree_map/mod.rs:360:45
[INFO] [stdout]     |
[INFO] [stdout] 360 |     /// [SCertifiedBTreeMap::prove_range], [SCertifiedBTreeMap::as_hash_tree]).
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `SCertifiedBTreeMap` has no field or associated item named `as_hash_tree`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SBox`
[INFO] [stdout]    --> src/collections/certified_btree_map/mod.rs:382:76
[INFO] [stdout]     |
[INFO] [stdout] 382 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `SBox`
[INFO] [stdout]    --> src/collections/certified_btree_map/mod.rs:423:76
[INFO] [stdout]     |
[INFO] [stdout] 423 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `SBox`
[INFO] [stdout]    --> src/collections/certified_btree_map/mod.rs:452:76
[INFO] [stdout]     |
[INFO] [stdout] 452 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `SBox`
[INFO] [stdout]    --> src/collections/certified_btree_map/mod.rs:477:76
[INFO] [stdout]     |
[INFO] [stdout] 477 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `utils::certification::HashTree`
[INFO] [stdout]   --> src/collections/certified_btree_set/mod.rs:16:31
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// () is encoded as `empty` [utils::certification::HashTree].
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `utils` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SBTreeMap::get`
[INFO] [stdout]    --> src/collections/certified_btree_set/mod.rs:132:14
[INFO] [stdout]     |
[INFO] [stdout] 132 |     /// See [SBTreeMap::get]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ no item named `SBTreeMap` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SBox`
[INFO] [stdout]    --> src/collections/hash_map/mod.rs:236:76
[INFO] [stdout]     |
[INFO] [stdout] 236 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `SBox`
[INFO] [stdout]    --> src/collections/hash_map/mod.rs:265:76
[INFO] [stdout]     |
[INFO] [stdout] 265 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `SBox`
[INFO] [stdout]    --> src/collections/hash_map/mod.rs:298:76
[INFO] [stdout]     |
[INFO] [stdout] 298 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `SBox`
[INFO] [stdout]    --> src/collections/hash_map/mod.rs:311:76
[INFO] [stdout]     |
[INFO] [stdout] 311 |     /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String],
[INFO] [stdout]     |                                                                            ^^^^ no item named `SBox` 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 `derive::CandidAsDynSizeBytes`
[INFO] [stdout]   --> src/encoding/dyn_size.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | /// 1. [derive::CandidAsDynSizeBytes] implements this trait for types which
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `derive` is an attribute macro, not a module or type, and cannot have associated items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `derive::FixedSizeAsDynSizeBytes`
[INFO] [stdout]   --> src/encoding/dyn_size.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | /// 2. [derive::FixedSizeAsDynSizeBytes] implements this trait for types which already
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `derive` is an attribute macro, not a module or type, and cannot have associated items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `derive::AsFixedSizeBytes`
[INFO] [stdout]   --> src/encoding/fixed_size.rs:19:45
[INFO] [stdout]    |
[INFO] [stdout] 19 | /// This trait can be implemented by using [derive::AsFixedSizeBytes] macro.
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^ `derive` is an attribute macro, not a module or type, and cannot have associated items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `mem::allocator::StableMemoryAllocator`
[INFO] [stdout]  --> src/mem/free_block.rs:1:54
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! A struct that is used by [StableMemoryAllocator](mem::allocator::StableMemoryAllocator) to
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `mem` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `mem::s_slice::SSlice`
[INFO] [stdout]  --> src/mem/free_block.rs:4:52
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! Internally structured the same way as [SSlice](mem::s_slice::SSlice), but has additional methods.
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^^^^^^^^^ no item named `mem` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `mem::free_block::FreeBlock`
[INFO] [stdout]   --> src/mem/s_slice.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 | /// [FreeBlock](mem::free_block::FreeBlock) is stored exactly in a same way.
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `mem` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `mem::write_fixed`
[INFO] [stdout]    --> src/mem/s_slice.rs:115:80
[INFO] [stdout]     |
[INFO] [stdout] 115 |     /// One should use this function to write data in a memory block by using [mem::write_fixed] or
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^ no item named `mem` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `mem::write_bytes`
[INFO] [stdout]    --> src/mem/s_slice.rs:116:10
[INFO] [stdout]     |
[INFO] [stdout] 116 |     /// [mem::write_bytes].
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^ no item named `mem` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SBox`
[INFO] [stdout]  --> src/primitive/mod.rs:7:6
[INFO] [stdout]   |
[INFO] [stdout] 7 | /// [SBox] smart-pointer that allows storing dynamically-sized data to stable memory
[INFO] [stdout]   |      ^^^^ no item named `SBox` 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 `StableType::stable_drop::flag_on`
[INFO] [stdout]   --> src/primitive/mod.rs:28:72
[INFO] [stdout]    |
[INFO] [stdout] 28 | /// should definitely override [StableType::stable_drop_flag_off] and [StableType::stable_drop::flag_on]
[INFO] [stdout]    |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `stable_drop` is an associated function, not a module or type, and cannot have associated items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Hash` is both a type alias and a derive macro
[INFO] [stdout]   --> src/utils/certification.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | /// Constant for zeroed [Hash].
[INFO] [stdout]    |                          ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the type alias, prefix with `type@`
[INFO] [stdout]    |
[INFO] [stdout] 10 | /// Constant for zeroed [type@Hash].
[INFO] [stdout]    |                          +++++
[INFO] [stdout] help: to link to the derive macro, prefix with `derive@`
[INFO] [stdout]    |
[INFO] [stdout] 10 | /// Constant for zeroed [derive@Hash].
[INFO] [stdout]    |                          +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `mem_context` links to private item `MemContext::size_pages`
[INFO] [stdout]  --> src/utils/mem_context.rs:4:19
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! For example, [MemContext::size_pages()] on wasm simply transforms into [ic_cdk::api::stable::stable64_size()].
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]   |
[INFO] [stdout]   = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout]   = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `deallocate` links to private item `mem::free_block::FreeBlock`
[INFO] [stdout]    --> src/lib.rs:414:58
[INFO] [stdout]     |
[INFO] [stdout] 414 | /// Supplied [SSlice] get's transformed into [FreeBlock](mem::free_block::FreeBlock) and then an
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 41 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.72s
[INFO] running `Command { std: "docker" "inspect" "08debede90f27dcd250c333d267a56849d50d1137206f32a9a3505afb626691a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "08debede90f27dcd250c333d267a56849d50d1137206f32a9a3505afb626691a", kill_on_drop: false }`
[INFO] [stdout] 08debede90f27dcd250c333d267a56849d50d1137206f32a9a3505afb626691a
