Trait fasthash::BufHasher
[−]
[src]
pub trait BufHasher: FastHasher + AsRef<[u8]> {
fn with_capacity_and_seed(capacity: usize, seed: Option<Self::Seed>) -> Self;
fn len(&self) -> usize { ... }
fn as_slice(&self) -> &[u8] { ... }
}Hasher in the buffer mode for short key
Required Methods
fn with_capacity_and_seed(capacity: usize, seed: Option<Self::Seed>) -> Self
Constructs a buffered hasher with capacity and seed
Provided Methods
fn len(&self) -> usize
Returns the number of bytes in the buffer.
fn as_slice(&self) -> &[u8]
Extracts a slice containing the entire buffer.
Implementors
impl BufHasher for CityHasher32impl BufHasher for CityHasher64impl BufHasher for CityHasher128impl BufHasher for CityHasherCrc128impl BufHasher for FarmHasher32impl BufHasher for FarmHasher64impl BufHasher for FarmHasher128impl BufHasher for Lookup3Hasherimpl BufHasher for MetroHasher64_1impl BufHasher for MetroHasher64_2impl BufHasher for MetroHasher128_1impl BufHasher for MetroHasher128_2impl BufHasher for MetroHasher64Crc_1impl BufHasher for MetroHasher64Crc_2impl BufHasher for MetroHasher128Crc_1impl BufHasher for MetroHasher128Crc_2impl BufHasher for MumHasherimpl BufHasher for MurmurHasherimpl BufHasher for MurmurAlignedHasherimpl BufHasher for Murmur2Hasherimpl BufHasher for Murmur2AHasherimpl BufHasher for MurmurNeutral2Hasherimpl BufHasher for MurmurAligned2Hasherimpl BufHasher for Murmur2Hasher_x64_64impl BufHasher for Murmur2Hasher_x86_64impl BufHasher for Murmur3Hasher_x86_32impl BufHasher for Murmur3Hasher_x86_128impl BufHasher for Murmur3Hasher_x64_128impl BufHasher for T1ha64LeHasherimpl BufHasher for T1ha64BeHasherimpl BufHasher for T1ha32LeHasherimpl BufHasher for T1ha32BeHasherimpl BufHasher for T1ha64CrcHasher