Trait trie_db::TrieMut [−][src]
pub trait TrieMut<L: TrieLayout> { fn root(&mut self) -> &TrieHash<L>; fn is_empty(&self) -> bool; fn get<'a, 'key>(
&'a self,
key: &'key [u8]
) -> Result<Option<DBValue>, TrieHash<L>, CError<L>>
where
'a: 'key; fn insert(
&mut self,
key: &[u8],
value: &[u8]
) -> Result<Option<DBValue>, TrieHash<L>, CError<L>>; fn remove(
&mut self,
key: &[u8]
) -> Result<Option<DBValue>, TrieHash<L>, CError<L>>; fn contains(&self, key: &[u8]) -> Result<bool, TrieHash<L>, CError<L>> { ... } }
Expand description
A key-value datastore implemented as a database-backed modified Merkle tree.
Required methods
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.