Crate patricia_trie[−][src]
Trie interface and implementation.
Re-exports
pub use self::triedb::TrieDB; | 
pub use self::triedb::TrieDBIterator; | 
pub use self::triedbmut::TrieDBMut; | 
pub use self::triedbmut::ChildReference; | 
pub use self::sectriedbmut::SecTrieDBMut; | 
pub use self::sectriedb::SecTrieDB; | 
pub use self::recorder::Recorder; | 
Modules
| node | |
| recorder | 
                                 Trie query recorder.  | 
                       
| sectriedb | |
| sectriedbmut | |
| triedb | |
| triedbmut | 
                                 In-memory trie representation.  | 
                       
Structs
| FatDB | 
                                 A   | 
                       
| FatDBIterator | 
                                 Itarator over inserted pairs of key values.  | 
                       
| FatDBMut | 
                                 A mutable   | 
                       
| Lookup | 
                                 Trie lookup helper object.  | 
                       
| NibbleSlice | 
                                 Nibble-orientated view onto byte-slice, allowing nibble-precision offsets.  | 
                       
| TrieFactory | 
                                 Trie factory.  | 
                       
Enums
| TrieError | 
                                 Trie Errors.  | 
                       
| TrieKinds | 
                                 All different kinds of tries. This is used to prevent a heap allocation for every created trie.  | 
                       
| TrieSpec | 
                                 Trie types  | 
                       
Traits
| NodeCodec | 
                                 Trait for trie node encoding/decoding  | 
                       
| Query | 
                                 Description of what kind of query will be made to the trie.  | 
                       
| Trie | 
                                 A key-value datastore implemented as a database-backed modified Merkle tree.  | 
                       
| TrieIterator | 
                                 A trie iterator that also supports random access (  | 
                       
| TrieMut | 
                                 A key-value datastore implemented as a database-backed modified Merkle tree.  | 
                       
Type Definitions
| Result | 
                                 Trie result type. Boxed to avoid copying around extra space for the   | 
                       
| TrieItem | 
                                 Trie-Item type used for iterators over trie data.  |