Trait test_tube_x::runner::Runner
source · pub trait Runner<'a> {
// Required methods
fn execute_multiple<M, R>(
&self,
msgs: &[(M, &str)],
signer: &SigningAccount
) -> RunnerExecuteResult<R>
where M: Message,
R: Message + Default;
fn execute_multiple_raw<R>(
&self,
msgs: Vec<Any>,
signer: &SigningAccount
) -> RunnerExecuteResult<R>
where R: Message + Default;
fn query<Q, R>(&self, path: &str, query: &Q) -> RunnerResult<R>
where Q: Message,
R: Message + DeserializeOwned + Default;
// Provided methods
fn execute<M, R>(
&self,
msg: M,
type_url: &str,
signer: &SigningAccount
) -> RunnerExecuteResult<R>
where M: Message,
R: Message + Default { ... }
fn execute_cosmos_msgs<S>(
&self,
msgs: &[CosmosMsg],
signer: &SigningAccount
) -> RunnerExecuteResult<S>
where S: Message + Default { ... }
}
Required Methods§
fn execute_multiple<M, R>( &self, msgs: &[(M, &str)], signer: &SigningAccount ) -> RunnerExecuteResult<R>where M: Message, R: Message + Default,
fn execute_multiple_raw<R>( &self, msgs: Vec<Any>, signer: &SigningAccount ) -> RunnerExecuteResult<R>where R: Message + Default,
fn query<Q, R>(&self, path: &str, query: &Q) -> RunnerResult<R>where Q: Message, R: Message + DeserializeOwned + Default,
Provided Methods§
fn execute<M, R>( &self, msg: M, type_url: &str, signer: &SigningAccount ) -> RunnerExecuteResult<R>where M: Message, R: Message + Default,
fn execute_cosmos_msgs<S>( &self, msgs: &[CosmosMsg], signer: &SigningAccount ) -> RunnerExecuteResult<S>where S: Message + Default,
Object Safety§
This trait is not object safe.