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
- 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