Trait trie::TrieMut
[−]
[src]
pub trait TrieMut { fn root(&self) -> H256; fn insert(&mut self, key: &[u8], value: &[u8]); fn delete(&mut self, key: &[u8]); fn get(&self, key: &[u8]) -> Option<Vec<u8>>; }
Represents a trie that is mutable.
Required Methods
fn root(&self) -> H256
Get the root hash of the current trie.
fn insert(&mut self, key: &[u8], value: &[u8])
Insert a value to the trie.
fn delete(&mut self, key: &[u8])
Delete a value in the trie.
fn get(&self, key: &[u8]) -> Option<Vec<u8>>
Get a value in the trie.
Implementors
impl TrieMut for MemoryTrieMut