[][src]Trait cw_multi_test::Contract

pub trait Contract {
    pub fn handle(
        &self,
        deps: DepsMut<'_>,
        env: Env,
        info: MessageInfo,
        msg: Vec<u8>
    ) -> Result<HandleResponse, String>;
pub fn init(
        &self,
        deps: DepsMut<'_>,
        env: Env,
        info: MessageInfo,
        msg: Vec<u8>
    ) -> Result<InitResponse, String>;
pub fn query(
        &self,
        deps: Deps<'_>,
        env: Env,
        msg: Vec<u8>
    ) -> Result<Binary, String>; }

Interface to call into a Contract

Required methods

pub fn handle(
    &self,
    deps: DepsMut<'_>,
    env: Env,
    info: MessageInfo,
    msg: Vec<u8>
) -> Result<HandleResponse, String>
[src]

pub fn init(
    &self,
    deps: DepsMut<'_>,
    env: Env,
    info: MessageInfo,
    msg: Vec<u8>
) -> Result<InitResponse, String>
[src]

pub fn query(
    &self,
    deps: Deps<'_>,
    env: Env,
    msg: Vec<u8>
) -> Result<Binary, String>
[src]

Loading content...

Implementors

impl<T1, T2, T3, E1, E2, E3> Contract for ContractWrapper<T1, T2, T3, E1, E2, E3> where
    T1: DeserializeOwned,
    T2: DeserializeOwned,
    T3: DeserializeOwned,
    E1: Display,
    E2: Display,
    E3: Display
[src]

Loading content...