pub trait PrimitiveHashType: HashType {
// Required methods
fn new() -> Self;
fn static_prefix() -> &'static [u8] ⓘ;
fn hash_name(self) -> &'static str;
}Expand description
A PrimitiveHashType is one with a multihash prefix.
In contrast, a non-primitive hash type could be one of several primitive
types, e.g. an AnyDhtHash can represent one of three primitive types.
Required Methods§
Sourcefn static_prefix() -> &'static [u8] ⓘ
fn static_prefix() -> &'static [u8] ⓘ
Get the 3 byte prefix, which is statically known for primitive hash types
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.