pub trait BuildSeededHasher {
type Hasher: Hasher;
// Required method
fn build_hasher(&self, seed: u32) -> Self::Hasher;
// Provided method
fn hash_one<T: Hash>(&self, x: T, seed: u32) -> u64 { ... }
}Expand description
Family of hash functions that allows the creation of
Hasher instances initialized with a given seed.
Required Associated Types§
Required Methods§
sourcefn build_hasher(&self, seed: u32) -> Self::Hasher
fn build_hasher(&self, seed: u32) -> Self::Hasher
Creates a new hasher initialized with the given seed.
Provided Methods§
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.