pub trait TreeHash {
// Required methods
fn tree_hash_type() -> TreeHashType;
fn tree_hash_packed_encoding(&self) -> PackedEncoding;
fn tree_hash_packing_factor() -> usize;
fn tree_hash_root(&self) -> Hash256;
}
Required Methods§
fn tree_hash_type() -> TreeHashType
fn tree_hash_packed_encoding(&self) -> PackedEncoding
fn tree_hash_packing_factor() -> usize
fn tree_hash_root(&self) -> Hash256
Object Safety§
This trait is not object safe.
Implementations on Foreign Types§
source§impl TreeHash for bool
impl TreeHash for bool
fn tree_hash_type() -> TreeHashType
fn tree_hash_packed_encoding(&self) -> PackedEncoding
fn tree_hash_packing_factor() -> usize
fn tree_hash_root(&self) -> Hash256
source§impl TreeHash for u8
impl TreeHash for u8
fn tree_hash_type() -> TreeHashType
fn tree_hash_packed_encoding(&self) -> PackedEncoding
fn tree_hash_packing_factor() -> usize
fn tree_hash_root(&self) -> Hash256
source§impl TreeHash for u16
impl TreeHash for u16
fn tree_hash_type() -> TreeHashType
fn tree_hash_packed_encoding(&self) -> PackedEncoding
fn tree_hash_packing_factor() -> usize
fn tree_hash_root(&self) -> Hash256
source§impl TreeHash for u32
impl TreeHash for u32
fn tree_hash_type() -> TreeHashType
fn tree_hash_packed_encoding(&self) -> PackedEncoding
fn tree_hash_packing_factor() -> usize
fn tree_hash_root(&self) -> Hash256
source§impl TreeHash for u64
impl TreeHash for u64
fn tree_hash_type() -> TreeHashType
fn tree_hash_packed_encoding(&self) -> PackedEncoding
fn tree_hash_packing_factor() -> usize
fn tree_hash_root(&self) -> Hash256
source§impl TreeHash for usize
impl TreeHash for usize
fn tree_hash_type() -> TreeHashType
fn tree_hash_packed_encoding(&self) -> PackedEncoding
fn tree_hash_packing_factor() -> usize
fn tree_hash_root(&self) -> Hash256
source§impl TreeHash for H160
impl TreeHash for H160
fn tree_hash_type() -> TreeHashType
fn tree_hash_packed_encoding(&self) -> PackedEncoding
fn tree_hash_packing_factor() -> usize
fn tree_hash_root(&self) -> Hash256
source§impl TreeHash for H256
impl TreeHash for H256
fn tree_hash_type() -> TreeHashType
fn tree_hash_packed_encoding(&self) -> PackedEncoding
fn tree_hash_packing_factor() -> usize
fn tree_hash_root(&self) -> Hash256
source§impl TreeHash for U128
impl TreeHash for U128
fn tree_hash_type() -> TreeHashType
fn tree_hash_packed_encoding(&self) -> PackedEncoding
fn tree_hash_packing_factor() -> usize
fn tree_hash_root(&self) -> Hash256
source§impl TreeHash for U256
impl TreeHash for U256
fn tree_hash_type() -> TreeHashType
fn tree_hash_packed_encoding(&self) -> PackedEncoding
fn tree_hash_packing_factor() -> usize
fn tree_hash_root(&self) -> Hash256
source§impl TreeHash for [u8; 4]
impl TreeHash for [u8; 4]
fn tree_hash_type() -> TreeHashType
fn tree_hash_packed_encoding(&self) -> PackedEncoding
fn tree_hash_packing_factor() -> usize
fn tree_hash_root(&self) -> Hash256
source§impl TreeHash for [u8; 32]
impl TreeHash for [u8; 32]
fn tree_hash_type() -> TreeHashType
fn tree_hash_packed_encoding(&self) -> PackedEncoding
fn tree_hash_packing_factor() -> usize
fn tree_hash_root(&self) -> Hash256
source§impl TreeHash for [u8; 48]
impl TreeHash for [u8; 48]
fn tree_hash_type() -> TreeHashType
fn tree_hash_packed_encoding(&self) -> PackedEncoding
fn tree_hash_packing_factor() -> usize
fn tree_hash_root(&self) -> Hash256
source§impl<'a, T> TreeHash for &'a Twhere
T: TreeHash,
impl<'a, T> TreeHash for &'a Twhere
T: TreeHash,
Punch through references.