[][src]Trait fasthash::BufHasher

pub trait BufHasher: FastHasher + AsRef<[u8]> {
    fn with_capacity_and_seed(capacity: usize, seed: Option<Self::Seed>) -> Self;

    fn len(&self) -> usize { ... }
fn is_empty(&self) -> bool { ... }
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

Loading content...

Provided methods

fn len(&self) -> usize

Returns the number of bytes in the buffer.

fn is_empty(&self) -> bool

Returns true if the slice has a length of 0.

fn as_slice(&self) -> &[u8]

Extracts a slice containing the entire buffer.

Loading content...

Implementors

impl BufHasher for fasthash::city::crc::Hasher128[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::city::Hasher128[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::city::Hasher32[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::city::Hasher64[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::farm::Hasher128[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::farm::Hasher32[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::farm::Hasher64[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::lookup3::Hasher32[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::metro::crc::Hasher128_1[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::metro::crc::Hasher128_2[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::metro::crc::Hasher64_1[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::metro::crc::Hasher64_2[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::metro::Hasher128_1[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::metro::Hasher128_2[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::metro::Hasher64_1[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::metro::Hasher64_2[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::mum::Hasher64[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::murmur::Hasher32[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::murmur::Hasher32Aligned[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::murmur2::Hasher32[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for Hasher32A[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::murmur2::Hasher32Aligned[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for Hasher32Neutral[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for Hasher64_x64[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for Hasher64_x86[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for Hasher128_x64[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for Hasher128_x86[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::murmur3::Hasher32[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::spooky::Hasher32[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::spooky::Hasher64[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::t1ha::t1ha0::aes::Hasher64[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::t1ha::t1ha0::avx::Hasher64[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::t1ha::t1ha0::avx2::Hasher64[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for Hasher64_64[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for Hasher64Be[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for Hasher64Le[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::t1ha::t1ha2::Hasher128[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

impl BufHasher for fasthash::t1ha::t1ha2::Hasher64[src]

fn len(&self) -> usize[src]

fn is_empty(&self) -> bool[src]

fn as_slice(&self) -> &[u8][src]

Loading content...