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 #2562100 2025-10-05 20:20:18

# rustc version rustc 1.92.0-nightly (2cb4e7dce 2025-10-04)

# docs.rs version docsrs 0.6.0 (f42173de 2025-09-12)

# 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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20251004-1.92.0-nightly-2cb4e7dce\", \"--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}/i686-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "i686-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] 787b6d451eb62239979d98a429fc4ea68fb06fdde154c9b1d3a04994204a853a [INFO] running `Command { std: "docker" "start" "-a" "787b6d451eb62239979d98a429fc4ea68fb06fdde154c9b1d3a04994204a853a", 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/i686-unknown-linux-gnu/doc/stack_frame_allocators/index.html [INFO] running `Command { std: "docker" "inspect" "787b6d451eb62239979d98a429fc4ea68fb06fdde154c9b1d3a04994204a853a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "787b6d451eb62239979d98a429fc4ea68fb06fdde154c9b1d3a04994204a853a", kill_on_drop: false }` [INFO] [stdout] 787b6d451eb62239979d98a429fc4ea68fb06fdde154c9b1d3a04994204a853a