pub trait Handlerwhere
    Self: Sized + 'static,{
    type Error: From<AbstractSdkError>;
    type CustomExecMsg;
    type CustomInitMsg;
    type CustomQueryMsg;
    type CustomMigrateMsg;
    type ReceiveMsg;

Show 17 methods // Required method fn contract( &self ) -> &AbstractContract<Self, Self::Error, Self::CustomExecMsg, Self::CustomInitMsg, Self::CustomQueryMsg, Self::CustomMigrateMsg, Self::ReceiveMsg>; // Provided methods fn stored_version( &self, store: &dyn Storage ) -> AbstractSdkResult<ContractVersion> { ... } fn info(&self) -> (ContractName, VersionString, Option<&'static str>) { ... } fn dependencies(&self) -> &'static [StaticDependency] { ... } fn maybe_execute_handler( &self ) -> Option<ExecuteHandlerFn<Self, Self::CustomExecMsg, Self::Error>> { ... } fn execute_handler( &self ) -> AbstractSdkResult<ExecuteHandlerFn<Self, Self::CustomExecMsg, Self::Error>> { ... } fn maybe_instantiate_handler( &self ) -> Option<InstantiateHandlerFn<Self, Self::CustomInitMsg, Self::Error>> { ... } fn instantiate_handler( &self ) -> AbstractSdkResult<InstantiateHandlerFn<Self, Self::CustomInitMsg, Self::Error>> { ... } fn maybe_query_handler( &self ) -> Option<QueryHandlerFn<Self, Self::CustomQueryMsg, Self::Error>> { ... } fn query_handler( &self ) -> AbstractSdkResult<QueryHandlerFn<Self, Self::CustomQueryMsg, Self::Error>> { ... } fn maybe_migrate_handler( &self ) -> Option<MigrateHandlerFn<Self, Self::CustomMigrateMsg, Self::Error>> { ... } fn migrate_handler( &self ) -> AbstractSdkResult<MigrateHandlerFn<Self, Self::CustomMigrateMsg, Self::Error>> { ... } fn maybe_receive_handler( &self ) -> Option<ReceiveHandlerFn<Self, Self::ReceiveMsg, Self::Error>> { ... } fn receive_handler( &self ) -> AbstractSdkResult<ReceiveHandlerFn<Self, Self::ReceiveMsg, Self::Error>> { ... } fn maybe_ibc_callback_handler( &self, id: &str ) -> Option<IbcCallbackHandlerFn<Self, Self::Error>> { ... } fn maybe_reply_handler( &self, id: u64 ) -> Option<ReplyHandlerFn<Self, Self::Error>> { ... } fn reply_handler( &self, id: u64 ) -> AbstractSdkResult<ReplyHandlerFn<Self, Self::Error>> { ... }
}

Required Associated Types§

Required Methods§

source

fn contract( &self ) -> &AbstractContract<Self, Self::Error, Self::CustomExecMsg, Self::CustomInitMsg, Self::CustomQueryMsg, Self::CustomMigrateMsg, Self::ReceiveMsg>

Provided Methods§

source

fn stored_version( &self, store: &dyn Storage ) -> AbstractSdkResult<ContractVersion>

source

fn info(&self) -> (ContractName, VersionString, Option<&'static str>)

source

fn dependencies(&self) -> &'static [StaticDependency]

source

fn maybe_execute_handler( &self ) -> Option<ExecuteHandlerFn<Self, Self::CustomExecMsg, Self::Error>>

source

fn execute_handler( &self ) -> AbstractSdkResult<ExecuteHandlerFn<Self, Self::CustomExecMsg, Self::Error>>

source

fn maybe_instantiate_handler( &self ) -> Option<InstantiateHandlerFn<Self, Self::CustomInitMsg, Self::Error>>

source

fn instantiate_handler( &self ) -> AbstractSdkResult<InstantiateHandlerFn<Self, Self::CustomInitMsg, Self::Error>>

source

fn maybe_query_handler( &self ) -> Option<QueryHandlerFn<Self, Self::CustomQueryMsg, Self::Error>>

source

fn query_handler( &self ) -> AbstractSdkResult<QueryHandlerFn<Self, Self::CustomQueryMsg, Self::Error>>

source

fn maybe_migrate_handler( &self ) -> Option<MigrateHandlerFn<Self, Self::CustomMigrateMsg, Self::Error>>

source

fn migrate_handler( &self ) -> AbstractSdkResult<MigrateHandlerFn<Self, Self::CustomMigrateMsg, Self::Error>>

source

fn maybe_receive_handler( &self ) -> Option<ReceiveHandlerFn<Self, Self::ReceiveMsg, Self::Error>>

source

fn receive_handler( &self ) -> AbstractSdkResult<ReceiveHandlerFn<Self, Self::ReceiveMsg, Self::Error>>

source

fn maybe_ibc_callback_handler( &self, id: &str ) -> Option<IbcCallbackHandlerFn<Self, Self::Error>>

source

fn maybe_reply_handler( &self, id: u64 ) -> Option<ReplyHandlerFn<Self, Self::Error>>

source

fn reply_handler( &self, id: u64 ) -> AbstractSdkResult<ReplyHandlerFn<Self, Self::Error>>

Implementors§