pub trait StorageTokenWrapper<SA>where
    SA: StorageMapperApi + CallTypeApi,{
Show 13 methods // Required methods fn get_storage_key(&self) -> ManagedRef<'_, SA, StorageKey<SA>>; fn get_token_state(&self) -> TokenMapperState<SA>; fn get_token_id(&self) -> TokenIdentifier<SA>; fn get_token_id_ref(&self) -> &TokenIdentifier<SA>; fn set_token_id(&mut self, token_id: TokenIdentifier<SA>); // Provided methods fn is_empty(&self) -> bool { ... } fn set_if_empty(&mut self, token_id: TokenIdentifier<SA>) { ... } fn require_issued_or_set(&self) { ... } fn require_same_token(&self, expected_token_id: &TokenIdentifier<SA>) { ... } fn require_all_same_token( &self, payments: &ManagedVec<SA, EsdtTokenPayment<SA>> ) { ... } fn set_local_roles( &self, roles: &[EsdtLocalRole], opt_callback: Option<CallbackClosure<SA>> ) -> ! { ... } fn set_local_roles_for_address( &self, address: &ManagedAddress<SA>, roles: &[EsdtLocalRole], opt_callback: Option<CallbackClosure<SA>> ) -> ! { ... } fn get_sc_address() -> ManagedAddress<SA> { ... }
}

Required Methods§

Provided Methods§

source

fn is_empty(&self) -> bool

source

fn set_if_empty(&mut self, token_id: TokenIdentifier<SA>)

source

fn require_issued_or_set(&self)

source

fn require_same_token(&self, expected_token_id: &TokenIdentifier<SA>)

source

fn require_all_same_token( &self, payments: &ManagedVec<SA, EsdtTokenPayment<SA>> )

source

fn set_local_roles( &self, roles: &[EsdtLocalRole], opt_callback: Option<CallbackClosure<SA>> ) -> !

source

fn set_local_roles_for_address( &self, address: &ManagedAddress<SA>, roles: &[EsdtLocalRole], opt_callback: Option<CallbackClosure<SA>> ) -> !

source

fn get_sc_address() -> ManagedAddress<SA>

Implementors§