pub trait HashableContent: Sized {
type HashType: HashType;
// Required methods
fn hash_type(&self) -> Self::HashType;
fn hashable_content(&self) -> HashableContentBytes;
}Expand description
Any implementor of HashableContent may be used in a HoloHashed to pair data with its HoloHash representation. It also has an associated HashType.
Required Associated Types§
Required Methods§
Sourcefn hashable_content(&self) -> HashableContentBytes
fn hashable_content(&self) -> HashableContentBytes
Return a subset of the content, either as SerializedBytes “content”, which will be used to compute the hash, or as an already precomputed hash which will be used directly
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.