Trait multiversx_sc_snippets::imports::StorageMapper

source ·
pub trait StorageMapper<SA>: 'static
where SA: StorageMapperApi,
{ // Required method fn new(base_key: StorageKey<SA>) -> Self; }

Required Methods§

source

fn new(base_key: StorageKey<SA>) -> Self

Will be called automatically by the #[storage_mapper] annotation generated code.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<SA> StorageMapper<SA> for AddressToIdMapper<SA>
where SA: StorageMapperApi,

source§

impl<SA> StorageMapper<SA> for FungibleTokenMapper<SA>

source§

impl<SA> StorageMapper<SA> for NonFungibleTokenMapper<SA>

source§

impl<SA> StorageMapper<SA> for TokenAttributesMapper<SA>
where SA: StorageMapperApi,

source§

impl<SA> StorageMapper<SA> for UniqueIdMapper<SA>
where SA: StorageMapperApi,

source§

impl<SA> StorageMapper<SA> for UserMapper<SA>
where SA: StorageMapperApi,

source§

impl<SA, K, V> StorageMapper<SA> for BiDiMapper<SA, K, V>

source§

impl<SA, K, V> StorageMapper<SA> for MapMapper<SA, K, V>

source§

impl<SA, K, V> StorageMapper<SA> for MapStorageMapper<SA, K, V>

source§

impl<SA, T> StorageMapper<SA> for LinkedListMapper<SA, T>

source§

impl<SA, T> StorageMapper<SA> for OrderedBinaryTreeMapper<SA, T>

source§

impl<SA, T> StorageMapper<SA> for QueueMapper<SA, T>

source§

impl<SA, T> StorageMapper<SA> for SetMapper<SA, T>

source§

impl<SA, T> StorageMapper<SA> for SingleValueMapper<SA, T>

source§

impl<SA, T> StorageMapper<SA> for UnorderedSetMapper<SA, T>

source§

impl<SA, T> StorageMapper<SA> for VecMapper<SA, T>

source§

impl<SA, T> StorageMapper<SA> for WhitelistMapper<SA, T>
where SA: StorageMapperApi, T: NestedEncode + 'static,