ic-canister-kit 1.0.17

An ic canister package
Documentation
#[cfg(feature = "common")]
pub use crate::common::types::*;

#[cfg(feature = "times")]
pub use crate::times::{DurationNanos, TimestampNanos};

#[cfg(feature = "identity")]
pub use crate::identity::{
    AccountIdentifier, AccountIdentifierHex, CallerId, CallerIdText, CanisterId, CanisterIdText,
    CollectionId, CollectionIdText, FromHexError, FromVecError, Subaccount, SubaccountHex, UserId,
    UserIdText,
};

#[cfg(feature = "canister")]
pub use crate::canister::types::*;

#[cfg(feature = "number")]
pub use crate::number::types::*;

#[cfg(feature = "token")]
pub use crate::token::types::*;

#[cfg(feature = "http")]
pub use crate::http::{
    CanisterHttpRequestArgument, CustomHttpRequest, CustomHttpResponse, HttpHeader, HttpMethod,
    HttpRequestStreamingCallback, HttpResponse, StreamingCallbackHttpResponse,
    StreamingCallbackToken, StreamingStrategy, TransformArgs, TransformContext,
};

#[cfg(feature = "ecdsa")]
pub use crate::ecdsa::{
    EcdsaCurve, EcdsaDerivationPath, EcdsaIdentity, EcdsaKeyId, EcdsaPublicKeyResponse,
    MessageHash, MessageHashError, SignWithEcdsaResponse,
};

#[cfg(feature = "bitcoin")]
pub use crate::bitcoin::{
    BitcoinAddress, BitcoinNetwork, BlockHash, GetUtxosResponse, MillisatoshiPerByte, Satoshi,
    Utxo, UtxoFilter,
};

#[cfg(feature = "functions")]
pub use crate::functions::types::*;

#[cfg(feature = "stable")]
pub use crate::stable::{
    Bound, Cow, Memory, MemoryId, ReadUpgradeMemory, StableBTreeMap, StableCell, StableLog,
    StablePriorityQueue, StableVec, Storable, VirtualMemory, WriteUpgradeMemory, Writer,
};

// #[cfg(feature = "nft")]
// pub use crate::nft::types::*;

#[cfg(feature = "canister-did")]
pub use crate::candid::types::*;