Trait fasthash::FastHasher
[−]
[src]
pub trait FastHasher: Hasher where Self: Sized {
type Seed: Default + Copy + From<Seed>;
fn with_seed(seed: Self::Seed) -> Self;
fn new() -> Self { ... }
fn new_with_random_seed() -> Self { ... }
}Fast non-cryptographic hasher
Associated Types
Required Methods
fn with_seed(seed: Self::Seed) -> Self
Constructs a new FastHasher with seed.
Provided Methods
fn new() -> Self
Constructs a new FastHasher.
fn new_with_random_seed() -> Self
Constructs a new FastHasher with a random seed.
Implementors
impl FastHasher for CityHasher32impl FastHasher for CityHasher64impl FastHasher for CityHasher128impl FastHasher for CityHasherCrc128impl FastHasher for FarmHasher32impl FastHasher for FarmHasher64impl FastHasher for FarmHasher128impl FastHasher for Lookup3Hasherimpl FastHasher for MetroHasher64_1impl FastHasher for MetroHasher64_2impl FastHasher for MetroHasher128_1impl FastHasher for MetroHasher128_2impl FastHasher for MetroHasher64Crc_1impl FastHasher for MetroHasher64Crc_2impl FastHasher for MetroHasher128Crc_1impl FastHasher for MetroHasher128Crc_2impl FastHasher for MumHasherimpl FastHasher for MurmurHasherimpl FastHasher for MurmurAlignedHasherimpl FastHasher for Murmur2Hasherimpl FastHasher for Murmur2AHasherimpl FastHasher for MurmurNeutral2Hasherimpl FastHasher for MurmurAligned2Hasherimpl FastHasher for Murmur2Hasher_x64_64impl FastHasher for Murmur2Hasher_x86_64impl FastHasher for Murmur3Hasher_x86_32impl FastHasher for Murmur3Hasher_x86_128impl FastHasher for Murmur3Hasher_x64_128impl FastHasher for SeaHasher64impl FastHasher for SpookyHasher128impl FastHasher for T1ha64LeHasherimpl FastHasher for T1ha64BeHasherimpl FastHasher for T1ha32LeHasherimpl FastHasher for T1ha32BeHasherimpl FastHasher for T1ha64CrcHasherimpl FastHasher for XXHasher32impl FastHasher for XXHasher64