//! Core stable-memory utilities shared across Canic consumers.
//!
//! This crate hosts the shared memory manager, eager TLS helpers, registry
//! (ID/range reservation), and ergonomics macros (`ic_memory!`, `ic_memory_range!`,
//! `eager_static!`) so external crates can coordinate stable memory without
//! depending on the full `canic` stack.
/// Supported high-level API for bootstrapping, registering, and inspecting
/// stable-memory slots.
/// Stable-memory range and ID registry used by the public API and macros.
pub use canic_cdk as cdk;
// internal derive support
pub use Error as ThisError;
// re-exports