#![deny(unsafe_code, unsafe_op_in_unsafe_fn)]
#![deny(rustdoc::broken_intra_doc_links)]
#![doc = include_str!("../README.md")]
mod hash;
mod key;
mod memory;
mod runtime;
mod stable_cell;
pub mod storable;
pub const WASM_PAGE_SIZE_BYTES: u64 = 65_536;
pub use key::{StableKey, StableKeyError};
pub use memory::{DefaultMemoryImpl, Memory, VectorMemory};
pub use runtime::*;
pub use stable_cell::{
STABLE_CELL_HEADER_SIZE, StableCellPayloadError, stable_cell_payload_length,
};
pub mod adapter;
#[cfg(any(test, feature = "test-support"))]
pub mod testing;