Expand description
Module: memory
Responsibility: adapt Canic stable-memory declarations to ic-memory bootstrap.
Does not own: stable data schemas, ops storage APIs, or lifecycle orchestration.
Boundary: lifecycle initializes this before stable structures are accessed.
Modules§
Macros§
- eager_
init - Register one eager-init body for execution during lifecycle bootstrap.
- eager_
static - Declare a thread-local static and schedule an eager initialization touch.
- ic_
memory_ key - Declare a stable-memory slot with an explicit authority and ABI-stable key.
- ic_
memory_ range - Declare a MemoryManager ID range owned by an explicit authority.
Constants§
- CANIC_
CONTROL_ PLANE_ MEMORY_ AUTHORITY - Stable allocation-policy authority for Canic control-plane memory declarations.
- CANIC_
CORE_ MEMORY_ AUTHORITY - Stable allocation-policy authority for Canic core memory declarations.