mod canister;
mod futures;
pub mod setup;
mod storage;
pub mod ic;
pub mod stable;
pub mod utils;
pub use candid::{self, CandidType, Nat, Principal};
pub use ic_kit_macros as macros;
pub use setup::setup_hooks;
pub use canister::KitCanister;
#[cfg(not(target_family = "wasm"))]
pub use ic_kit_runtime as rt;
pub mod prelude {
pub use super::canister::KitCanister;
pub use super::ic;
pub use super::ic::CallBuilder;
pub use super::ic::{balance, caller, id, spawn};
pub use super::ic::{maybe_with, maybe_with_mut, swap, take, with, with_mut};
pub use super::ic::{Cycles, StableSize};
pub use candid::{CandidType, Nat, Principal};
pub use serde::{Deserialize, Serialize};
pub use ic_kit_macros::*;
#[cfg(not(target_family = "wasm"))]
pub use ic_kit_runtime as rt;
#[cfg(not(target_family = "wasm"))]
pub use ic_kit_runtime::prelude::*;
}