pub struct FatDBMut<'db, L> where
L: TrieLayout, { /* private fields */ }
Expand description
A mutable Trie
implementation which hashes keys and uses a generic HashDB
backing database.
Additionaly it stores inserted hash-key mappings for later retrieval.
Use it as a Trie
or TrieMut
trait object.
Implementations
Create a new trie with the backing database db
and empty root
Initialise to the state entailed by the genesis block.
This guarantees the trie is built correctly.
Create a new trie with the backing database db
and root
.
Returns an error if root does not exist.
Trait Implementations
Does the trie contain a given key?
What is the value of the given key in this trie?
Insert a key
/value
pair into the trie. An empty value is equivalent to removing
key
from the trie. Returns the old value associated with this key, if it existed. Read more