[][src]Struct brotli::enc::backward_references::hash_to_binary_tree::H10

pub struct H10<AllocU32: Allocator<u32>, Buckets: Allocable<u32, AllocU32> + SliceWrapperMut<u32> + SliceWrapper<u32>, Params: H10Params> where
    Buckets: PartialEq<Buckets>, 
{ pub window_mask_: usize, pub common: Struct1, pub buckets_: Buckets, pub invalid_pos_: u32, pub forest: AllocU32::AllocatedMemory, pub _params: PhantomData<Params>, }

Fields

window_mask_: usizecommon: Struct1buckets_: Bucketsinvalid_pos_: u32forest: AllocU32::AllocatedMemory_params: PhantomData<Params>

Methods

impl<AllocU32: Allocator<u32>, Buckets: Allocable<u32, AllocU32> + SliceWrapperMut<u32> + SliceWrapper<u32>, Params: H10Params> H10<AllocU32, Buckets, Params> where
    Buckets: PartialEq<Buckets>, 
[src]

pub fn free(&mut self, m32: &mut AllocU32)[src]

Trait Implementations

impl<AllocU32: Allocator<u32>, Buckets: Allocable<u32, AllocU32> + SliceWrapperMut<u32> + SliceWrapper<u32>, Params: H10Params> AnyHasher for H10<AllocU32, Buckets, Params> where
    Buckets: PartialEq<Buckets>, 
[src]

impl<Alloc: Allocator<u16> + Allocator<u32>, Buckets: Allocable<u32, Alloc> + SliceWrapperMut<u32> + SliceWrapper<u32>, Params: H10Params> CloneWithAlloc<Alloc> for H10<Alloc, Buckets, Params> where
    Buckets: PartialEq<Buckets>, 
[src]

impl<AllocU32: Allocator<u32>, Buckets: Allocable<u32, AllocU32> + SliceWrapperMut<u32> + SliceWrapper<u32>, Params: H10Params> PartialEq<H10<AllocU32, Buckets, Params>> for H10<AllocU32, Buckets, Params> where
    Buckets: PartialEq<Buckets>, 
[src]

Auto Trait Implementations

impl<AllocU32, Buckets, Params> RefUnwindSafe for H10<AllocU32, Buckets, Params> where
    Buckets: RefUnwindSafe,
    Params: RefUnwindSafe,
    <AllocU32 as Allocator<u32>>::AllocatedMemory: RefUnwindSafe

impl<AllocU32, Buckets, Params> Send for H10<AllocU32, Buckets, Params> where
    Buckets: Send,
    Params: Send,
    <AllocU32 as Allocator<u32>>::AllocatedMemory: Send

impl<AllocU32, Buckets, Params> Sync for H10<AllocU32, Buckets, Params> where
    Buckets: Sync,
    Params: Sync,
    <AllocU32 as Allocator<u32>>::AllocatedMemory: Sync

impl<AllocU32, Buckets, Params> Unpin for H10<AllocU32, Buckets, Params> where
    Buckets: Unpin,
    Params: Unpin,
    <AllocU32 as Allocator<u32>>::AllocatedMemory: Unpin

impl<AllocU32, Buckets, Params> UnwindSafe for H10<AllocU32, Buckets, Params> where
    Buckets: UnwindSafe,
    Params: UnwindSafe,
    <AllocU32 as Allocator<u32>>::AllocatedMemory: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.