[][src]Trait sp_trie::KeyFunction

pub trait KeyFunction<H> where
    H: Hasher
{ type Key: Clone + Eq + Send + Sync + Hash; fn key(hash: &<H as Hasher>::Out, prefix: (&[u8], Option<u8>)) -> Self::Key; }

Various re-exports from the memory-db crate.

Associated Types

type Key: Clone + Eq + Send + Sync + Hash

Loading content...

Required methods

fn key(hash: &<H as Hasher>::Out, prefix: (&[u8], Option<u8>)) -> Self::Key

Loading content...

Implementations on Foreign Types

impl<H> KeyFunction<H> for HashKey<H> where
    H: Hasher
[src]

type Key = <H as Hasher>::Out

impl<H> KeyFunction<H> for LegacyPrefixedKey<H> where
    H: Hasher
[src]

type Key = Vec<u8>

impl<H> KeyFunction<H> for PrefixedKey<H> where
    H: Hasher
[src]

type Key = Vec<u8>

Loading content...

Implementors

Loading content...