Trait ethcore_util::trie::Query [] [src]

pub trait Query {
    type Item;
    fn decode(self, &[u8]) -> Self::Item;

    fn record(&mut self, &H256, &[u8], u32) { ... }
}

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

Output item.

Required Methods

Decode a byte-slice into the desired item.

Provided Methods

Record that a node has been passed through.

Implementors