[][src]Trait sp_trie::TrieLayout

pub trait TrieLayout where
    <Self::Codec as NodeCodec>::HashOut == <Self::Hash as Hasher>::Out
{ type Hash: Hasher; type Codec: NodeCodec; const USE_EXTENSION: bool; }

Various re-exports from the trie-db crate. Trait with definition of trie layout. Contains all associated trait needed for a trie definition or implementation.

Associated Types

type Hash: Hasher

Hasher to use for this trie.

type Codec: NodeCodec

Codec to use (needs to match hasher and nibble ops).

Loading content...

Associated Constants

const USE_EXTENSION: bool

If true, the trie will use extension nodes and no partial in branch, if false the trie will only use branch and node with partials in both.

Loading content...

Implementors

impl<H: Hasher> TrieLayout for Layout<H>[src]

type Hash = H

type Codec = NodeCodec<Self::Hash>

Loading content...