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
DBValue | |
Result |
Trie result type. Boxed to avoid copying around extra space for the |
TrieItem |
Trie-Item type used for iterators over trie data. |