Module mnemos_alloc::node

source ·
Expand description

mnemos-alloc Allocation Nodes

These types represent the “behind the scenes” underlying types necessary to safely enable the behaviors of the async allocation layer.

These types are used by the heap module when allocating or freeing an element, and are the “inner” types used by the containers module to provide user-accessible types.

This module has VERY PARTICULAR safety guarantees and concerns, and as such these abstractions are not made crate-public, and kept private within this module as much as is reasonably possible.

Structs

  • Active 🔒
    An Active node type
  • ActiveArr 🔒
    An Active Array node type
  • NodeRef 🔒
    A handle that is used by the mpsc freelist to hold a linked list of Recycle nodes
  • Recycle 🔒
    A Recycle node type

Unions

  • Node 🔒
    The heap allocation Node type