stack_frame_allocators 1.1.2

A set of allocators based off the concept of the stack and creating "Frames". Push frames onto the Stack, push values onto Frames, and pop entire Frames and their items
Documentation
Build #2269631 2025-06-28 09:18:43

# rustc version rustc 1.90.0-nightly (bdaba05a9 2025-06-27)

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

# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/stack_frame_allocators-1.1.2/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/stack_frame_allocators-1.1.2/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/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\", \"-20250627-1.90.0-nightly-bdaba05a9\", \"--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] 8f7173494fa97263e7d88b9680e3591fb2e448c842be79ccc2eeb1061b06ba61 [INFO] running `Command { std: "docker" "start" "-a" "8f7173494fa97263e7d88b9680e3591fb2e448c842be79ccc2eeb1061b06ba61", kill_on_drop: false }` [INFO] [stderr] Scraping stack_frame_allocators v1.1.2 (/opt/rustwide/workdir) [INFO] [stderr] Documenting stack_frame_allocators v1.1.2 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `crate::stack_frame__allocator::StackFrameAllocator::new_frame` [INFO] [stderr] --> src/stack_frame_allocator.rs:4:21 [INFO] [stderr] | [INFO] [stderr] 4 | //! the [new_frame](crate::stack_frame__allocator::StackFrameAllocator::new_frame) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `stack_frame__allocator` in module `stack_frame_allocators` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `get` [INFO] [stderr] --> src/stack_frame_allocator.rs:8:30 [INFO] [stderr] | [INFO] [stderr] 8 | //! for a given value, both [get] and [get_mut] functions are safe, [INFO] [stderr] | ^^^ no item named `get` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `get_mut` [INFO] [stderr] --> src/stack_frame_allocator.rs:8:40 [INFO] [stderr] | [INFO] [stderr] 8 | //! for a given value, both [get] and [get_mut] functions are safe, [INFO] [stderr] | ^^^^^^^ no item named `get_mut` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::stack_frame_dict_allocator::StackFrameAllocator::new_frame` [INFO] [stderr] --> src/stack_frame_allocator.rs:18:21 [INFO] [stderr] | [INFO] [stderr] 18 | /// the [new_frame](crate::stack_frame_dict_allocator::StackFrameAllocator::new_frame) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `StackFrameAllocator` in module `stack_frame_dict_allocator` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `get` [INFO] [stderr] --> src/stack_frame_allocator.rs:22:30 [INFO] [stderr] | [INFO] [stderr] 22 | /// for a given value, both [get] and [get_mut] functions are safe, [INFO] [stderr] | ^^^ no item named `get` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `get_mut` [INFO] [stderr] --> src/stack_frame_allocator.rs:22:40 [INFO] [stderr] | [INFO] [stderr] 22 | /// for a given value, both [get] and [get_mut] functions are safe, [INFO] [stderr] | ^^^^^^^ no item named `get_mut` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `stack_frame_allocators::stack_frame_allocator::StackFrameDictAllocator::new_scope` [INFO] [stderr] --> src/stack_frame_allocator.rs:239:21 [INFO] [stderr] | [INFO] [stderr] 239 | /// [new_scope][stack_frame_allocators::stack_frame_allocator::StackFrameDictAllocator::new_scope] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `stack_frame_allocators` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `stack_frame_allocators::stack_frame_dict_allocator::StackFrameDictAllocator::new_scope` [INFO] [stderr] --> src/stack_frame_dict_allocator.rs:263:21 [INFO] [stderr] | [INFO] [stderr] 263 | /// [new_scope][stack_frame_allocators::stack_frame_dict_allocator::StackFrameDictAllocator::new_scope] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `stack_frame_allocators` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `StackFrameDictAllocator` [INFO] [stderr] --> src/stack_ref.rs:15:31 [INFO] [stderr] | [INFO] [stderr] 15 | /// StackRefs grabbed from a [StackFrameDictAllocator] will be [unsafe_ref::StackRef] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no item named `StackFrameDictAllocator` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::stack_ref::StackRef::get_mut` [INFO] [stderr] --> src/stack_ref.rs:34:36 [INFO] [stderr] | [INFO] [stderr] 34 | /// Whenever calling [get_mut](crate::stack_ref::StackRef::get_mut), the caller must ensure [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `StackRef` in module `stack_ref` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::stack_ref::StackRef::get_mut` [INFO] [stderr] --> src/stack_ref.rs:36:19 [INFO] [stderr] | [INFO] [stderr] 36 | /// [get_mut](crate::stack_ref::StackRef::get_mut) by only using [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `StackRef` in module `stack_ref` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::stack_ref::StackRef::get_mut` [INFO] [stderr] --> src/stack_ref.rs:49:32 [INFO] [stderr] | [INFO] [stderr] 49 | /// See also [get_mut](crate::stack_ref::StackRef::get_mut). [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `StackRef` in module `stack_ref` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::stack_ref::StackRef::get` [INFO] [stderr] --> src/stack_ref.rs:83:28 [INFO] [stderr] | [INFO] [stderr] 83 | /// See also [get](crate::stack_ref::StackRef::get). [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `StackRef` in module `stack_ref` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `StackFrameAllocator` [INFO] [stderr] --> src/stack_ref.rs:128:31 [INFO] [stderr] | [INFO] [stderr] 128 | /// StackRefs grabbed from a [StackFrameAllocator] will be [safe_ref::StackRef] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ no item named `StackFrameAllocator` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::stack_ref::StackRef::get_mut` [INFO] [stderr] --> src/stack_ref.rs:140:36 [INFO] [stderr] | [INFO] [stderr] 140 | /// Whenever calling [get_mut](crate::stack_ref::StackRef::get_mut), the caller must ensure [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `StackRef` in module `stack_ref` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::stack_ref::StackRef::get_mut` [INFO] [stderr] --> src/stack_ref.rs:142:19 [INFO] [stderr] | [INFO] [stderr] 142 | /// [get_mut](crate::stack_ref::StackRef::get_mut) by only using [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `StackRef` in module `stack_ref` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::stack_ref::StackRef::get_mut` [INFO] [stderr] --> src/stack_ref.rs:155:32 [INFO] [stderr] | [INFO] [stderr] 155 | /// See also [get_mut](crate::stack_ref::StackRef::get_mut). [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `StackRef` in module `stack_ref` [INFO] [stderr] [INFO] [stderr] warning: `stack_frame_allocators` (lib doc) generated 17 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.63s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/stack_frame_allocators/index.html [INFO] running `Command { std: "docker" "inspect" "8f7173494fa97263e7d88b9680e3591fb2e448c842be79ccc2eeb1061b06ba61", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8f7173494fa97263e7d88b9680e3591fb2e448c842be79ccc2eeb1061b06ba61", kill_on_drop: false }` [INFO] [stdout] 8f7173494fa97263e7d88b9680e3591fb2e448c842be79ccc2eeb1061b06ba61