Skip to main content

TryCustomizedInit

Trait TryCustomizedInit 

Source
pub trait TryCustomizedInit: Sized {
    type Error;

    // Required method
    fn try_new_customized(customization: &[u8]) -> Result<Self, Self::Error>;
}
Expand description

Trait for hash functions with customization string for domain separation which place restrictions on customization strings.

Required Associated Types§

Source

type Error

Error returned for invalid customization strings.

Required Methods§

Source

fn try_new_customized(customization: &[u8]) -> Result<Self, Self::Error>

Create new hasher instance with the given customization string.

§Errors

If the provided customization string is not valid for the hash function.

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§