pub fn reply<A, S, Q, U, W>(
    instance: &mut Instance<A, S, Q, W>,
    env: Env,
    msg: Reply,
) -> ContractResult<Response<U>>
where
    A: BackendApi + 'static,
    S: Storage + 'static,
    Q: Querier + 'static,
    U: DeserializeOwned + CustomMsg,
    W: WasmVM + 'static,
{
    call_reply(instance, &env, &msg).expect("VM error")
}
// reply mimicks the call signature of the smart contracts.
// thus it moves env and msg rather than take them as reference.
// this is inefficient here, but only used in test code
reply mimicks the call signature of the smart contracts.
thus it moves env and msg rather than take them as reference.
this is inefficient here, but only used in test code
reply mimicks the call signature of the smart contracts . thus it moves env and msg rather than take them as reference . this is inefficient here but only used in test code
pub fn reply<A, S, Q, U, W>(
    instance: &mut Instance<A, S, Q, W>,
    env: Env,
    msg: Reply,
) -> ContractResult<Response<U>>
where
    A: BackendApi + 'static,
    S: Storage + 'static,
    Q: Querier + 'static,
    U: DeserializeOwned + CustomMsg,
    W: WasmVM + 'static,
{
    call_reply(instance, &env, &msg).expect("VM error")
}
pub fn reply < A , S , Q , U , W > ( instance : & mut Instance < A , S , Q , W > , env : Env , msg : Reply , ) -> ContractResult < Response < U > > where A : BackendApi + ' static , S : Storage + ' static , Q : Querier + ' static , U : DeserializeOwned + CustomMsg , W : WasmVM + ' static , { call_reply ( instance , & env , & msg ) . expect ( " " ) }
reply mimicks the call signature of the smart contracts.
reply mimicks the call signature of the smart contracts .
instance
&mut Instance<A, S, Q, W>
env
Env
msg
Reply
instance
&mut Instance<A, S, Q, W>
env
Env
msg
Reply