pub struct AddOnContract<'a> {
pub base_state: Item<'a, AddOnState>,
pub version: Item<'a, ContractVersion>,
pub admin: Admin<'a>,
}
Expand description
The state variables for our AddOnContract.
Fields§
§base_state: Item<'a, AddOnState>
§version: Item<'a, ContractVersion>
§admin: Admin<'a>
Implementations§
Source§impl<'a> AddOnContract<'a>
impl<'a> AddOnContract<'a>
pub fn execute( &self, deps: DepsMut<'_>, _env: Env, info: MessageInfo, message: BaseExecuteMsg, ) -> AddOnResult
Source§impl<'a> AddOnContract<'a>
impl<'a> AddOnContract<'a>
pub fn instantiate( &self, deps: DepsMut<'_>, _env: Env, info: MessageInfo, msg: BaseInstantiateMsg, module_name: &str, module_version: &str, ) -> StdResult<Self>
Source§impl<'a> AddOnContract<'a>
Where we dispatch the queries for the AddOnContract
These BaseQueryMsg declarations can be found in abstract_os::common_module::add_on_msg
impl<'a> AddOnContract<'a>
Where we dispatch the queries for the AddOnContract
These BaseQueryMsg declarations can be found in abstract_os::common_module::add_on_msg
Source§impl<'a> AddOnContract<'a>
Constructor
impl<'a> AddOnContract<'a>
Constructor
pub fn state(&self, store: &dyn Storage) -> StdResult<AddOnState>
pub fn version(&self, store: &dyn Storage) -> StdResult<ContractVersion>
Trait Implementations§
Source§impl Default for AddOnContract<'static>
impl Default for AddOnContract<'static>
Source§impl Dependency for AddOnContract<'_>
impl Dependency for AddOnContract<'_>
Source§impl MemoryOperation for AddOnContract<'_>
impl MemoryOperation for AddOnContract<'_>
Auto Trait Implementations§
impl<'a> Freeze for AddOnContract<'a>
impl<'a> RefUnwindSafe for AddOnContract<'a>
impl<'a> Send for AddOnContract<'a>
impl<'a> Sync for AddOnContract<'a>
impl<'a> Unpin for AddOnContract<'a>
impl<'a> UnwindSafe for AddOnContract<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more