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 CityHasher32
impl FastHasher for CityHasher64
impl FastHasher for CityHasher128
impl FastHasher for CityHasherCrc128
impl FastHasher for FarmHasher32
impl FastHasher for FarmHasher64
impl FastHasher for FarmHasher128
impl FastHasher for Lookup3Hasher
impl FastHasher for MetroHasher64_1
impl FastHasher for MetroHasher64_2
impl FastHasher for MetroHasher128_1
impl FastHasher for MetroHasher128_2
impl FastHasher for MetroHasher64Crc_1
impl FastHasher for MetroHasher64Crc_2
impl FastHasher for MetroHasher128Crc_1
impl FastHasher for MetroHasher128Crc_2
impl FastHasher for MumHasher
impl FastHasher for MurmurHasher
impl FastHasher for MurmurAlignedHasher
impl FastHasher for Murmur2Hasher
impl FastHasher for Murmur2AHasher
impl FastHasher for MurmurNeutral2Hasher
impl FastHasher for MurmurAligned2Hasher
impl FastHasher for Murmur2Hasher_x64_64
impl FastHasher for Murmur2Hasher_x86_64
impl FastHasher for Murmur3Hasher_x86_32
impl FastHasher for Murmur3Hasher_x86_128
impl FastHasher for Murmur3Hasher_x64_128
impl FastHasher for SeaHasher64
impl FastHasher for SpookyHasher128
impl FastHasher for T1ha64LeHasher
impl FastHasher for T1ha64BeHasher
impl FastHasher for T1ha32LeHasher
impl FastHasher for T1ha32BeHasher
impl FastHasher for T1ha64CrcHasher
impl FastHasher for XXHasher32
impl FastHasher for XXHasher64