1use crate::{state::ContractError, AbstractContract, AppContract, Handler};
2
3impl<Error: ContractError, InitMsg, ExecMsg, QueryMsg, MigrateMsg, SudoMsg> Handler
4 for AppContract<Error, InitMsg, ExecMsg, QueryMsg, MigrateMsg, SudoMsg>
5{
6 type Error = Error;
7 type CustomInitMsg = InitMsg;
8 type CustomExecMsg = ExecMsg;
9 type CustomQueryMsg = QueryMsg;
10 type CustomMigrateMsg = MigrateMsg;
11 type SudoMsg = SudoMsg;
12
13 fn contract(&self) -> &AbstractContract<Self, Error> {
14 &self.contract
15 }
16}