pub trait StorageReadApiImpl {
    // Required methods
    fn storage_load_len(&self, key: &[u8]) -> usize;
    fn storage_load_vec_u8(&self, key: &[u8]) -> Vec<u8>;
    fn storage_load_big_uint_raw(&self, key: &[u8]) -> Handle;
    fn storage_load_managed_buffer_raw(&self, key_handle: Handle) -> Handle;
    fn storage_load_managed_buffer_len(&self, key_handle: Handle) -> usize;
    fn storage_load_u64(&self, key: &[u8]) -> u64;
    fn storage_load_i64(&self, key: &[u8]) -> i64;
    fn storage_load_from_address(
        &self,
        address_handle: Handle,
        key_handle: Handle
    ) -> Handle;

    // Provided methods
    fn storage_read_api_init(&self) { ... }
    fn storage_load_boxed_bytes(&self, key: &[u8]) -> BoxedBytes { ... }
}

Required Methods§

source

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

source

fn storage_load_vec_u8(&self, key: &[u8]) -> Vec<u8>

source

fn storage_load_big_uint_raw(&self, key: &[u8]) -> Handle

source

fn storage_load_managed_buffer_raw(&self, key_handle: Handle) -> Handle

source

fn storage_load_managed_buffer_len(&self, key_handle: Handle) -> usize

source

fn storage_load_u64(&self, key: &[u8]) -> u64

source

fn storage_load_i64(&self, key: &[u8]) -> i64

source

fn storage_load_from_address( &self, address_handle: Handle, key_handle: Handle ) -> Handle

Provided Methods§

Implementors§