pub trait EagerHash:
SmallBlockSizeUser
+ Digest
+ Clone {
type Core: HashMarker + UpdateCore + FixedOutputCore + SmallBlockSizeUser<_BlockSize = <Self as SmallBlockSizeUser>::_BlockSize> + BufferKindUser<BufferKind = Eager> + Default + Clone;
}Expand description
Trait implemented by eager hashes which expose their block-level core.
Required Associated Types§
Sourcetype Core: HashMarker + UpdateCore + FixedOutputCore + SmallBlockSizeUser<_BlockSize = <Self as SmallBlockSizeUser>::_BlockSize> + BufferKindUser<BufferKind = Eager> + Default + Clone
type Core: HashMarker + UpdateCore + FixedOutputCore + SmallBlockSizeUser<_BlockSize = <Self as SmallBlockSizeUser>::_BlockSize> + BufferKindUser<BufferKind = Eager> + Default + Clone
Block-level core type of the hash.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".