Skip to main content

Module memory

Module memory 

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

registry
Module: memory::registry
runtime
Module: memory::runtime

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 ABI-stable key.
ic_memory_range
Declare a MemoryManager ID range owned by the declaring crate.