[][src]Trait sp_state_machine::TrieBackendStorage

pub trait TrieBackendStorage<H: Hasher>: Send + Sync {
    type Overlay: HashDB<H, DBValue> + Default + Consolidate;
    fn get(
        &self,
        key: &H::Out,
        prefix: Prefix<'_>
    ) -> Result<Option<DBValue>, String>; }
[]

Key-value pairs storage that is used by trie backend essence.

Associated Types

type Overlay: HashDB<H, DBValue> + Default + Consolidate[]

Type of in-memory overlay.

Required methods

fn get(
    &self,
    key: &H::Out,
    prefix: Prefix<'_>
) -> Result<Option<DBValue>, String>
[]

Get the value stored at key.

Implementations on Foreign Types

impl<H: Hasher> TrieBackendStorage<H> for Arc<dyn Storage<H>>[src][]

type Overlay = PrefixedMemoryDB<H>

impl<H: Hasher> TrieBackendStorage<H> for PrefixedMemoryDB<H>[src][]

type Overlay = PrefixedMemoryDB<H>

Implementors

impl<H: Hasher> TrieBackendStorage<H> for MemoryDB<H>[src][+]

type Overlay = MemoryDB<H>