Struct multiversx_sc::storage::mappers::AddressToIdMapper
source · pub struct AddressToIdMapper<SA>where
SA: StorageMapperApi,{ /* private fields */ }Implementations§
source§impl<SA> AddressToIdMapper<SA>where
SA: StorageMapperApi,
impl<SA> AddressToIdMapper<SA>where
SA: StorageMapperApi,
pub fn contains_id(&self, id: AddressId) -> bool
pub fn get_id(&self, address: &ManagedAddress<SA>) -> AddressId
pub fn get_id_at_address( &self, sc_address: &ManagedAddress<SA>, address_to_find: &ManagedAddress<SA> ) -> AddressId
pub fn get_id_non_zero(&self, address: &ManagedAddress<SA>) -> AddressId
pub fn get_id_at_address_non_zero( &self, sc_address: &ManagedAddress<SA>, address_to_find: &ManagedAddress<SA> ) -> AddressId
pub fn insert_new(&self, address: &ManagedAddress<SA>) -> AddressId
pub fn get_address(&self, id: AddressId) -> Option<ManagedAddress<SA>>
pub fn get_address_at_address( &self, sc_address: &ManagedAddress<SA>, id: AddressId ) -> Option<ManagedAddress<SA>>
pub fn get_id_or_insert(&self, address: &ManagedAddress<SA>) -> AddressId
pub fn remove_by_id(&self, id: AddressId) -> Option<ManagedAddress<SA>>
pub fn remove_by_address(&self, address: &ManagedAddress<SA>) -> AddressId
pub fn get_last_id(&self) -> AddressId
Trait Implementations§
source§impl<SA> StorageMapper<SA> for AddressToIdMapper<SA>where
SA: StorageMapperApi,
impl<SA> StorageMapper<SA> for AddressToIdMapper<SA>where
SA: StorageMapperApi,
source§fn new(base_key: StorageKey<SA>) -> Self
fn new(base_key: StorageKey<SA>) -> Self
Will be called automatically by the
#[storage_mapper] annotation generated code.Auto Trait Implementations§
impl<SA> CodecFromSelf for AddressToIdMapper<SA>where
SA: CodecFromSelf,
impl<SA> RefUnwindSafe for AddressToIdMapper<SA>
impl<SA> Send for AddressToIdMapper<SA>
impl<SA> Sync for AddressToIdMapper<SA>
impl<SA> Unpin for AddressToIdMapper<SA>
impl<SA> UnwindSafe for AddressToIdMapper<SA>
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