ic-stable-memory 0.4.4

Internet Computer's stable memory collections and tools
Documentation
Build #2272053 2025-06-29 04:12:52

# rustc version rustc 1.90.0-nightly (11ad40bb8 2025-06-28)

# docs.rs version docsrs 0.6.0 (ff5ebf09 2025-06-25)

# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/ic-stable-memory-0.4.4/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/ic-stable-memory-0.4.4/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20250628-1.90.0-nightly-11ad40bb8\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 52ec6a7fc0df4d3072dc573f46993e0fc1404d891167bfbf35f3795bfd60c1e9 [INFO] running `Command { std: "docker" "start" "-a" "52ec6a7fc0df4d3072dc573f46993e0fc1404d891167bfbf35f3795bfd60c1e9", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting ic-stable-memory v0.4.4 (/opt/rustwide/workdir) [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/lib.rs:598:1 [INFO] [stderr] | [INFO] [stderr] 598 | pub fn _debug_validate_allocator() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:1:9 [INFO] [stderr] | [INFO] [stderr] 1 | #![warn(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/lib.rs:609:1 [INFO] [stderr] | [INFO] [stderr] 609 | pub fn _debug_print_allocator() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a macro [INFO] [stderr] --> src/benches/mod.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | macro_rules! measure { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/encoding/mod.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub mod dyn_size; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/encoding/dyn_size.rs:106:1 [INFO] [stderr] | [INFO] [stderr] 106 | / pub fn candid_decode_args_allow_trailing<'a, Tuple>(bytes: &'a [u8]) -> Result<Tuple> [INFO] [stderr] 107 | | where [INFO] [stderr] 108 | | Tuple: ArgumentDecoder<'a>, [INFO] [stderr] | |_______________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/encoding/dyn_size.rs:116:1 [INFO] [stderr] | [INFO] [stderr] 116 | / pub fn candid_decode_one_allow_trailing<'a, T>(bytes: &'a [u8]) -> Result<T> [INFO] [stderr] 117 | | where [INFO] [stderr] 118 | | T: Deserialize<'a> + CandidType, [INFO] [stderr] | |____________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/utils/mem_context.rs:187:1 [INFO] [stderr] | [INFO] [stderr] 187 | pub mod stable { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/utils/mem_context.rs:196:5 [INFO] [stderr] | [INFO] [stderr] 196 | pub fn clear() { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/utils/mem_context.rs:201:5 [INFO] [stderr] | [INFO] [stderr] 201 | pub fn size_pages() -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/utils/mem_context.rs:206:5 [INFO] [stderr] | [INFO] [stderr] 206 | pub fn grow(new_pages: u64) -> Result<u64, OutOfMemory> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/utils/mem_context.rs:211:5 [INFO] [stderr] | [INFO] [stderr] 211 | pub fn read(offset: u64, buf: &mut [u8]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/utils/mem_context.rs:216:5 [INFO] [stderr] | [INFO] [stderr] 216 | pub fn write(offset: u64, buf: &[u8]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SBox` [INFO] [stderr] --> src/collections/btree_map/mod.rs:215:76 [INFO] [stderr] | [INFO] [stderr] 215 | /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String], [INFO] [stderr] | ^^^^ no item named `SBox` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SBox` [INFO] [stderr] --> src/collections/btree_map/mod.rs:321:76 [INFO] [stderr] | [INFO] [stderr] 321 | /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String], [INFO] [stderr] | ^^^^ no item named `SBox` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `utils::math::shuffle_bits` [INFO] [stderr] --> src/collections/btree_map/mod.rs:357:22 [INFO] [stderr] | [INFO] [stderr] 357 | /// You can use [utils::math::shuffle_bits] function to pseudo-randomly generate more seeds. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `utils` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SBox` [INFO] [stderr] --> src/collections/btree_map/mod.rs:392:76 [INFO] [stderr] | [INFO] [stderr] 392 | /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String], [INFO] [stderr] | ^^^^ no item named `SBox` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SBox` [INFO] [stderr] --> src/collections/btree_map/mod.rs:456:76 [INFO] [stderr] | [INFO] [stderr] 456 | /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String], [INFO] [stderr] | ^^^^ no item named `SBox` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SCertifiedBTreeMap::as_hash_tree` [INFO] [stderr] --> src/collections/certified_btree_map/mod.rs:360:45 [INFO] [stderr] | [INFO] [stderr] 360 | /// [SCertifiedBTreeMap::prove_range], [SCertifiedBTreeMap::as_hash_tree]). [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `SCertifiedBTreeMap` has no field or associated item named `as_hash_tree` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SBox` [INFO] [stderr] --> src/collections/certified_btree_map/mod.rs:382:76 [INFO] [stderr] | [INFO] [stderr] 382 | /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String], [INFO] [stderr] | ^^^^ no item named `SBox` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SBox` [INFO] [stderr] --> src/collections/certified_btree_map/mod.rs:423:76 [INFO] [stderr] | [INFO] [stderr] 423 | /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String], [INFO] [stderr] | ^^^^ no item named `SBox` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SBox` [INFO] [stderr] --> src/collections/certified_btree_map/mod.rs:452:76 [INFO] [stderr] | [INFO] [stderr] 452 | /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String], [INFO] [stderr] | ^^^^ no item named `SBox` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SBox` [INFO] [stderr] --> src/collections/certified_btree_map/mod.rs:477:76 [INFO] [stderr] | [INFO] [stderr] 477 | /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String], [INFO] [stderr] | ^^^^ no item named `SBox` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `utils::certification::HashTree` [INFO] [stderr] --> src/collections/certified_btree_set/mod.rs:16:31 [INFO] [stderr] | [INFO] [stderr] 16 | /// () is encoded as `empty` [utils::certification::HashTree]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `utils` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SBTreeMap::get` [INFO] [stderr] --> src/collections/certified_btree_set/mod.rs:132:14 [INFO] [stderr] | [INFO] [stderr] 132 | /// See [SBTreeMap::get] [INFO] [stderr] | ^^^^^^^^^^^^^^ no item named `SBTreeMap` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SBox` [INFO] [stderr] --> src/collections/hash_map/mod.rs:236:76 [INFO] [stderr] | [INFO] [stderr] 236 | /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String], [INFO] [stderr] | ^^^^ no item named `SBox` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SBox` [INFO] [stderr] --> src/collections/hash_map/mod.rs:265:76 [INFO] [stderr] | [INFO] [stderr] 265 | /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String], [INFO] [stderr] | ^^^^ no item named `SBox` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SBox` [INFO] [stderr] --> src/collections/hash_map/mod.rs:298:76 [INFO] [stderr] | [INFO] [stderr] 298 | /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String], [INFO] [stderr] | ^^^^ no item named `SBox` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SBox` [INFO] [stderr] --> src/collections/hash_map/mod.rs:311:76 [INFO] [stderr] | [INFO] [stderr] 311 | /// Borrowed type is also accepted. If your key type is, for example, [SBox] of [String], [INFO] [stderr] | ^^^^ no item named `SBox` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `derive::CandidAsDynSizeBytes` [INFO] [stderr] --> src/encoding/dyn_size.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 15 | /// 1. [derive::CandidAsDynSizeBytes] implements this trait for types which [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `derive` is an attribute macro, not a module or type, and cannot have associated items [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `derive::FixedSizeAsDynSizeBytes` [INFO] [stderr] --> src/encoding/dyn_size.rs:17:9 [INFO] [stderr] | [INFO] [stderr] 17 | /// 2. [derive::FixedSizeAsDynSizeBytes] implements this trait for types which already [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `derive` is an attribute macro, not a module or type, and cannot have associated items [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `derive::AsFixedSizeBytes` [INFO] [stderr] --> src/encoding/fixed_size.rs:19:45 [INFO] [stderr] | [INFO] [stderr] 19 | /// This trait can be implemented by using [derive::AsFixedSizeBytes] macro. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ `derive` is an attribute macro, not a module or type, and cannot have associated items [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `mem::allocator::StableMemoryAllocator` [INFO] [stderr] --> src/mem/free_block.rs:1:54 [INFO] [stderr] | [INFO] [stderr] 1 | //! A struct that is used by [StableMemoryAllocator](mem::allocator::StableMemoryAllocator) to [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `mem` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `mem::s_slice::SSlice` [INFO] [stderr] --> src/mem/free_block.rs:4:52 [INFO] [stderr] | [INFO] [stderr] 4 | //! Internally structured the same way as [SSlice](mem::s_slice::SSlice), but has additional methods. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no item named `mem` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `mem::free_block::FreeBlock` [INFO] [stderr] --> src/mem/s_slice.rs:27:17 [INFO] [stderr] | [INFO] [stderr] 27 | /// [FreeBlock](mem::free_block::FreeBlock) is stored exactly in a same way. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `mem` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `mem::write_fixed` [INFO] [stderr] --> src/mem/s_slice.rs:115:80 [INFO] [stderr] | [INFO] [stderr] 115 | /// One should use this function to write data in a memory block by using [mem::write_fixed] or [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no item named `mem` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `mem::write_bytes` [INFO] [stderr] --> src/mem/s_slice.rs:116:10 [INFO] [stderr] | [INFO] [stderr] 116 | /// [mem::write_bytes]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no item named `mem` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SBox` [INFO] [stderr] --> src/primitive/mod.rs:7:6 [INFO] [stderr] | [INFO] [stderr] 7 | /// [SBox] smart-pointer that allows storing dynamically-sized data to stable memory [INFO] [stderr] | ^^^^ no item named `SBox` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `StableType::stable_drop::flag_on` [INFO] [stderr] --> src/primitive/mod.rs:28:72 [INFO] [stderr] | [INFO] [stderr] 28 | /// should definitely override [StableType::stable_drop_flag_off] and [StableType::stable_drop::flag_on] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `stable_drop` is an associated function, not a module or type, and cannot have associated items [INFO] [stderr] [INFO] [stderr] warning: public documentation for `mem_context` links to private item `MemContext::size_pages` [INFO] [stderr] --> src/utils/mem_context.rs:4:19 [INFO] [stderr] | [INFO] [stderr] 4 | //! For example, [MemContext::size_pages()] on wasm simply transforms into [ic_cdk::api::stable::stable64_size()]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: public documentation for `deallocate` links to private item `mem::free_block::FreeBlock` [INFO] [stderr] --> src/lib.rs:414:58 [INFO] [stderr] | [INFO] [stderr] 414 | /// Supplied [SSlice] get's transformed into [FreeBlock](mem::free_block::FreeBlock) and then an [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/mem/allocator.rs:4:38 [INFO] [stderr] | [INFO] [stderr] 4 | //! Free-list is simply a [BTreeMap](std::collections::BTreeMap). Custom data storage is simply a [INFO] [stderr] | -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 4 - //! Free-list is simply a [BTreeMap](std::collections::BTreeMap). Custom data storage is simply a [INFO] [stderr] 4 + //! Free-list is simply a [BTreeMap]. Custom data storage is simply a [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/mem/allocator.rs:5:15 [INFO] [stderr] | [INFO] [stderr] 5 | //! [HashMap](std::collections::HashMap). [INFO] [stderr] | ------- ^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 5 - //! [HashMap](std::collections::HashMap). [INFO] [stderr] 5 + //! [HashMap]. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/mem/allocator.rs:7:81 [INFO] [stderr] | [INFO] [stderr] 7 | //! Persisted between canister upgrades by serializing itself with [CandidType](candid::CandidType), [INFO] [stderr] | ---------- ^^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 7 - //! Persisted between canister upgrades by serializing itself with [CandidType](candid::CandidType), [INFO] [stderr] 7 + //! Persisted between canister upgrades by serializing itself with [CandidType], [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/mem/mod.rs:77:26 [INFO] [stderr] | [INFO] [stderr] 77 | /// Reads a [StableType](crate::StableType) value *that won't move* implementing [AsFixedSizeBytes](crate::AsFixedSizeBytes) trait from s... [INFO] [stderr] | ---------- ^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 77 - /// Reads a [StableType](crate::StableType) value *that won't move* implementing [AsFixedSizeBytes](crate::AsFixedSizeBytes) trait from stable memory. [INFO] [stderr] 77 + /// Reads a [StableType] value *that won't move* implementing [AsFixedSizeBytes](crate::AsFixedSizeBytes) trait from stable memory. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/mem/mod.rs:77:101 [INFO] [stderr] | [INFO] [stderr] 77 | ...t won't move* implementing [AsFixedSizeBytes](crate::AsFixedSizeBytes) trait from stable memory. [INFO] [stderr] | ---------------- ^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 77 - /// Reads a [StableType](crate::StableType) value *that won't move* implementing [AsFixedSizeBytes](crate::AsFixedSizeBytes) trait from stable memory. [INFO] [stderr] 77 + /// Reads a [StableType](crate::StableType) value *that won't move* implementing [AsFixedSizeBytes] trait from stable memory. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/mem/mod.rs:81:78 [INFO] [stderr] | [INFO] [stderr] 81 | /// This function creates an intermediate buffer of [AsFixedSizeBytes::SIZE](crate::AsFixedSizeBytes::SIZE) bytes, [INFO] [stderr] | ---------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 81 - /// This function creates an intermediate buffer of [AsFixedSizeBytes::SIZE](crate::AsFixedSizeBytes::SIZE) bytes, [INFO] [stderr] 81 + /// This function creates an intermediate buffer of [AsFixedSizeBytes::SIZE] bytes, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/mem/mod.rs:97:26 [INFO] [stderr] | [INFO] [stderr] 97 | /// Reads a [StableType](crate::StableType) value *that will move* implementing [AsFixedSizeBytes](crate::AsFixedSizeBytes) trait from st... [INFO] [stderr] | ---------- ^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 97 - /// Reads a [StableType](crate::StableType) value *that will move* implementing [AsFixedSizeBytes](crate::AsFixedSizeBytes) trait from stable memory. [INFO] [stderr] 97 + /// Reads a [StableType] value *that will move* implementing [AsFixedSizeBytes](crate::AsFixedSizeBytes) trait from stable memory. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/mem/mod.rs:97:100 [INFO] [stderr] | [INFO] [stderr] 97 | ...at will move* implementing [AsFixedSizeBytes](crate::AsFixedSizeBytes) trait from stable memory. [INFO] [stderr] | ---------------- ^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 97 - /// Reads a [StableType](crate::StableType) value *that will move* implementing [AsFixedSizeBytes](crate::AsFixedSizeBytes) trait from stable memory. [INFO] [stderr] 97 + /// Reads a [StableType](crate::StableType) value *that will move* implementing [AsFixedSizeBytes] trait from stable memory. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/mem/mod.rs:101:78 [INFO] [stderr] | [INFO] [stderr] 101 | /// This function creates an intermediate buffer of [AsFixedSizeBytes::SIZE](crate::AsFixedSizeBytes::SIZE) bytes, [INFO] [stderr] | ---------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 101 - /// This function creates an intermediate buffer of [AsFixedSizeBytes::SIZE](crate::AsFixedSizeBytes::SIZE) bytes, [INFO] [stderr] 101 + /// This function creates an intermediate buffer of [AsFixedSizeBytes::SIZE] bytes, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/mem/mod.rs:117:27 [INFO] [stderr] | [INFO] [stderr] 117 | /// Writes a [StableType](crate::StableType) value implementing [AsFixedSizeBytes](crate::AsFixedSizeBytes) trait to stable memory. [INFO] [stderr] | ---------- ^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 117 - /// Writes a [StableType](crate::StableType) value implementing [AsFixedSizeBytes](crate::AsFixedSizeBytes) trait to stable memory. [INFO] [stderr] 117 + /// Writes a [StableType] value implementing [AsFixedSizeBytes](crate::AsFixedSizeBytes) trait to stable memory. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/mem/mod.rs:117:84 [INFO] [stderr] | [INFO] [stderr] 117 | /// Writes a [StableType](crate::StableType) value implementing [AsFixedSizeBytes](crate::AsFixedSizeBytes) trait to stable memory. [INFO] [stderr] | ---------------- ^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 117 - /// Writes a [StableType](crate::StableType) value implementing [AsFixedSizeBytes](crate::AsFixedSizeBytes) trait to stable memory. [INFO] [stderr] 117 + /// Writes a [StableType](crate::StableType) value implementing [AsFixedSizeBytes] trait to stable memory. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/mem/mod.rs:119:78 [INFO] [stderr] | [INFO] [stderr] 119 | /// This function creates an intermediate buffer of [AsFixedSizeBytes::SIZE](crate::AsFixedSizeBytes::SIZE) bytes, [INFO] [stderr] | ---------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 119 - /// This function creates an intermediate buffer of [AsFixedSizeBytes::SIZE](crate::AsFixedSizeBytes::SIZE) bytes, [INFO] [stderr] 119 + /// This function creates an intermediate buffer of [AsFixedSizeBytes::SIZE] bytes, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `ic-stable-memory` (lib doc) generated 52 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.80s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/ic_stable_memory/index.html [INFO] running `Command { std: "docker" "inspect" "52ec6a7fc0df4d3072dc573f46993e0fc1404d891167bfbf35f3795bfd60c1e9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "52ec6a7fc0df4d3072dc573f46993e0fc1404d891167bfbf35f3795bfd60c1e9", kill_on_drop: false }` [INFO] [stdout] 52ec6a7fc0df4d3072dc573f46993e0fc1404d891167bfbf35f3795bfd60c1e9