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

Show 19 methods // Required method fn contract(&self) -> &AbstractContract<Self, Self::Error>; // Provided methods fn stored_version( &self, store: &dyn Storage ) -> AbstractSdkResult<ContractVersion> { ... } fn info(&self) -> (&'static str, 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_sudo_handler( &self ) -> Option<SudoHandlerFn<Self, Self::SudoMsg, Self::Error>> { ... } fn sudo_handler( &self ) -> AbstractSdkResult<SudoHandlerFn<Self, Self::SudoMsg, 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§

source

type Error: From<AbstractSdkError>

source

type CustomInitMsg

Custom init message for the contract

source

type CustomExecMsg

Custom execute message for the contract

source

type CustomQueryMsg

Custom query message for the contract

source

type CustomMigrateMsg

Custom migrate message for the contract

source

type ReceiveMsg

Receive message for the contract

source

type SudoMsg

Sudo message for the contract

Required Methods§

source

fn contract(&self) -> &AbstractContract<Self, Self::Error>

Provided Methods§

source

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

source

fn info(&self) -> (&'static str, 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_sudo_handler( &self ) -> Option<SudoHandlerFn<Self, Self::SudoMsg, Self::Error>>

source

fn sudo_handler( &self ) -> AbstractSdkResult<SudoHandlerFn<Self, Self::SudoMsg, 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§