pub mod access;
pub mod api;
#[cfg(any(not(target_arch = "wasm32"), test))]
mod build_support;
pub mod dto;
pub mod ids;
mod instructions;
mod macros; pub mod prelude;
pub mod protocol;
#[doc(hidden)]
pub mod __internal {
#[cfg(feature = "control-plane")]
pub use canic_control_plane as control_plane;
pub use canic_core as core;
pub mod instructions {
pub use crate::instructions::format_instructions;
}
}
#[doc(hidden)]
#[cfg(any(not(target_arch = "wasm32"), test))]
pub mod __build {
pub use crate::build_support::emit_root_wasm_store_bootstrap_release_set;
}
pub use canic_cdk as cdk;
pub use canic_memory as memory;
pub use canic_core::dto::error::Error;
pub use canic_dsl_macros::{canic_query, canic_update};
pub use canic_memory::{
eager_init, eager_static, ic_memory, ic_memory_range, impl_storable_bounded,
impl_storable_unbounded,
};
pub const CRATE_NAME: &str = env!("CARGO_PKG_NAME");
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
pub const CANIC_WASM_CHUNK_BYTES: usize = canic_core::CANIC_WASM_CHUNK_BYTES;