pub trait StorageReadApiImpl: HandleTypeInfo {
    // Required methods
    fn storage_load_len(&self, key: &[u8]) -> usize;
    fn storage_load_to_heap(&self, key: &[u8]) -> Box<[u8]>;
    fn storage_load_big_uint_raw(&self, key: &[u8], dest: Self::BigIntHandle);
    fn storage_load_managed_buffer_raw(
        &self,
        key_handle: Self::ManagedBufferHandle,
        dest: Self::ManagedBufferHandle
    );
    fn storage_load_from_address(
        &self,
        address_handle: Self::ManagedBufferHandle,
        key_handle: Self::ManagedBufferHandle,
        dest: Self::ManagedBufferHandle
    );

    // Provided method
    fn storage_read_api_init(&self) { ... }
}

Required Methods§

source

fn storage_load_len(&self, key: &[u8]) -> usize

source

fn storage_load_to_heap(&self, key: &[u8]) -> Box<[u8]>

source

fn storage_load_big_uint_raw(&self, key: &[u8], dest: Self::BigIntHandle)

source

fn storage_load_managed_buffer_raw( &self, key_handle: Self::ManagedBufferHandle, dest: Self::ManagedBufferHandle )

source

fn storage_load_from_address( &self, address_handle: Self::ManagedBufferHandle, key_handle: Self::ManagedBufferHandle, dest: Self::ManagedBufferHandle )

Provided Methods§

Implementors§