Struct brotli::enc::backward_references::AdvHasher[][src]

pub struct AdvHasher<Specialization: AdvHashSpecialization + Sized, AllocU16: Allocator<u16>, AllocU32: Allocator<u32>> {
    pub GetHasherCommon: Struct1,
    pub bucket_size_: u64,
    pub block_size_: u64,
    pub specialization: Specialization,
    pub hash_shift_: i32,
    pub block_mask_: u32,
    pub num: AllocU16::AllocatedMemory,
    pub buckets: AllocU32::AllocatedMemory,
    pub h9_opts: H9Opts,
}

Fields

Trait Implementations

impl<Specialization: AdvHashSpecialization, AllocU16: Allocator<u16>, AllocU32: Allocator<u32>> AnyHasher for AdvHasher<Specialization, AllocU16, AllocU32>
[src]

Auto Trait Implementations

impl<Specialization, AllocU16, AllocU32> Send for AdvHasher<Specialization, AllocU16, AllocU32> where
    Specialization: Send,
    <AllocU16 as Allocator<u16>>::AllocatedMemory: Send,
    <AllocU32 as Allocator<u32>>::AllocatedMemory: Send

impl<Specialization, AllocU16, AllocU32> Sync for AdvHasher<Specialization, AllocU16, AllocU32> where
    Specialization: Sync,
    <AllocU16 as Allocator<u16>>::AllocatedMemory: Sync,
    <AllocU32 as Allocator<u32>>::AllocatedMemory: Sync