Struct divans::DivansCompressor[][src]

pub struct DivansCompressor<DefaultEncoder: ArithmeticEncoderOrDecoder + NewWithAllocator<AllocU8>, AllocU8: Allocator<u8>, AllocU32: Allocator<u32>, AllocCDF16: Allocator<DefaultCDF16>> { /* fields omitted */ }

Methods

impl<DefaultEncoder: ArithmeticEncoderOrDecoder + NewWithAllocator<AllocU8>, AllocU8: Allocator<u8>, AllocU32: Allocator<u32>, AllocCDF16: Allocator<DefaultCDF16>> DivansCompressor<DefaultEncoder, AllocU8, AllocU32, AllocCDF16>
[src]

Trait Implementations

impl<DefaultEncoder: ArithmeticEncoderOrDecoder + NewWithAllocator<AllocU8>, AllocU8: Allocator<u8>, AllocU32: Allocator<u32>, AllocCDF16: Allocator<DefaultCDF16>> Compressor for DivansCompressor<DefaultEncoder, AllocU8, AllocU32, AllocCDF16>
[src]

Auto Trait Implementations

impl<DefaultEncoder, AllocU8, AllocU32, AllocCDF16> Send for DivansCompressor<DefaultEncoder, AllocU8, AllocU32, AllocCDF16> where
    AllocCDF16: Send,
    AllocU32: Send,
    AllocU8: Send,
    DefaultEncoder: Send,
    <AllocCDF16 as Allocator<OptFrequentistCDF16>>::AllocatedMemory: Send,
    <AllocU32 as Allocator<u32>>::AllocatedMemory: Send,
    <AllocU8 as Allocator<u8>>::AllocatedMemory: Send

impl<DefaultEncoder, AllocU8, AllocU32, AllocCDF16> Sync for DivansCompressor<DefaultEncoder, AllocU8, AllocU32, AllocCDF16> where
    AllocCDF16: Sync,
    AllocU32: Sync,
    AllocU8: Sync,
    DefaultEncoder: Sync,
    <AllocCDF16 as Allocator<OptFrequentistCDF16>>::AllocatedMemory: Sync,
    <AllocU32 as Allocator<u32>>::AllocatedMemory: Sync,
    <AllocU8 as Allocator<u8>>::AllocatedMemory: Sync