Trait trie_db::Query [−][src]
Description of what kind of query will be made to the trie.
This is implemented for any &mut recorder (where the query will return a DBValue), any function taking raw bytes (where no recording will be made), or any tuple of (&mut Recorder, FnOnce(&u8))
Associated Types
Loading content...Required methods
Loading content...Provided methods
fn record(&mut self, _hash: &H::Out, _data: &[u8], _depth: u32)
[src]
Record that a node has been passed through.
Implementations on Foreign Types
impl<'a, F, T, H: Hasher> Query<H> for (&'a mut Recorder<H::Out>, F) where
F: FnOnce(&[u8]) -> T,
[src]
F: FnOnce(&[u8]) -> T,
type Item = T
fn decode(self, value: &[u8]) -> T
[src]
fn record(&mut self, hash: &H::Out, data: &[u8], depth: u32)
[src]
Implementors
impl<'a, H: Hasher> Query<H> for &'a mut Recorder<H::Out>
[src]
type Item = DBValue
fn decode(self, value: &[u8]) -> DBValue
[src]
fn record(&mut self, hash: &H::Out, data: &[u8], depth: u32)
[src]
impl<F, T, H: Hasher> Query<H> for F where
F: for<'a> FnOnce(&'a [u8]) -> T,
[src]
F: for<'a> FnOnce(&'a [u8]) -> T,