abstract_std::ibc_host

Trait AsyncQueryMsgFns

Source
pub trait AsyncQueryMsgFns<Chain: AsyncWasmQuerier + ChainState, CwOrchQueryMsgType: Sync>: AsyncCwOrchQuery<Chain, QueryMsg = CwOrchQueryMsgType>
where QueryMsg: Into<CwOrchQueryMsgType>,
{ // Provided methods async fn ownership_async(&self) -> Result<Ownership<Addr>, CwEnvError> { ... } async fn config_async(&self) -> Result<ConfigResponse, CwEnvError> { ... } async fn client_proxies_async( &self, limit: Option<u32>, start_after: Option<String>, ) -> Result<ClientProxiesResponse, CwEnvError> { ... } async fn client_proxy_async( &self, chain: impl Into<String>, ) -> Result<ClientProxyResponse, CwEnvError> { ... } async fn module_query_async( &self, msg: Binary, target_module: InstalledModuleIdentification, ) -> Result<Binary, CwEnvError> { ... } }
Expand description

Automatically derived trait that allows you to call the variants of the message directly without the need to construct the struct yourself.

Provided Methods§

Source

async fn ownership_async(&self) -> Result<Ownership<Addr>, CwEnvError>

Automatically generated wrapper around QueryMsg::Ownership variant

Source

async fn config_async(&self) -> Result<ConfigResponse, CwEnvError>

Automatically generated wrapper around QueryMsg::Config variant

Source

async fn client_proxies_async( &self, limit: Option<u32>, start_after: Option<String>, ) -> Result<ClientProxiesResponse, CwEnvError>

Automatically generated wrapper around QueryMsg::ClientProxies variant

Source

async fn client_proxy_async( &self, chain: impl Into<String>, ) -> Result<ClientProxyResponse, CwEnvError>

Automatically generated wrapper around QueryMsg::ClientProxy variant

Source

async fn module_query_async( &self, msg: Binary, target_module: InstalledModuleIdentification, ) -> Result<Binary, CwEnvError>

Automatically generated wrapper around QueryMsg::ModuleQuery variant

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<Chain: AsyncWasmQuerier + ChainState, CwOrchQueryMsgType: Sync, SupportedContract> AsyncQueryMsgFns<Chain, CwOrchQueryMsgType> for SupportedContract
where QueryMsg: Into<CwOrchQueryMsgType>, SupportedContract: AsyncCwOrchQuery<Chain, QueryMsg = CwOrchQueryMsgType>,