Hasher

Trait Hasher 

Source
pub trait Hasher {
    type Hash;

    // Required method
    fn hash_node(left: &Self::Hash, right: &Self::Hash) -> Self::Hash;
}
Expand description

Hash types, values and algorithms for a Merkle tree

Required Associated Types§

Source

type Hash

Type of the leaf and node hashes

Required Methods§

Source

fn hash_node(left: &Self::Hash, right: &Self::Hash) -> Self::Hash

Compute the hash of an intermediate node

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§