Enum divans::DivansDecompressor [−][src]
pub enum DivansDecompressor<DefaultDecoder: ArithmeticEncoderOrDecoder + NewWithAllocator<AllocU8>, AllocU8: Allocator<u8>, AllocCDF16: Allocator<DefaultCDF16>, AllocCommand: Allocator<StaticCommand>> { Header(HeaderParser<AllocU8, AllocCDF16, AllocCommand>), Decode(DivansProcess<DefaultDecoder, AllocU8, AllocCDF16, AllocCommand>), MultiDecode(ParallelDivansProcess<DefaultDecoder, AllocU8, AllocCDF16, AllocCommand>), }
Variants
Header(HeaderParser<AllocU8, AllocCDF16, AllocCommand>)
Decode(DivansProcess<DefaultDecoder, AllocU8, AllocCDF16, AllocCommand>)
MultiDecode(ParallelDivansProcess<DefaultDecoder, AllocU8, AllocCDF16, AllocCommand>)
Methods
impl<DefaultDecoder: ArithmeticEncoderOrDecoder + NewWithAllocator<AllocU8> + BillingCapability, AllocU8: Allocator<u8>, AllocCDF16: Allocator<DefaultCDF16>, AllocCommand: Allocator<StaticCommand>> DivansDecompressor<DefaultDecoder, AllocU8, AllocCDF16, AllocCommand> where
DefaultDecoder: Send + 'static,
AllocCommand: Send + 'static,
AllocCDF16: Send + 'static,
AllocU8: Send + 'static,
AllocCommand::AllocatedMemory: Send + 'static,
AllocCDF16::AllocatedMemory: Send + 'static,
AllocU8::AllocatedMemory: Send + 'static,
[src]
impl<DefaultDecoder: ArithmeticEncoderOrDecoder + NewWithAllocator<AllocU8> + BillingCapability, AllocU8: Allocator<u8>, AllocCDF16: Allocator<DefaultCDF16>, AllocCommand: Allocator<StaticCommand>> DivansDecompressor<DefaultDecoder, AllocU8, AllocCDF16, AllocCommand> where
DefaultDecoder: Send + 'static,
AllocCommand: Send + 'static,
AllocCDF16: Send + 'static,
AllocU8: Send + 'static,
AllocCommand::AllocatedMemory: Send + 'static,
AllocCDF16::AllocatedMemory: Send + 'static,
AllocU8::AllocatedMemory: Send + 'static,
Trait Implementations
impl<DefaultDecoder: ArithmeticEncoderOrDecoder + NewWithAllocator<AllocU8> + BillingCapability, AllocU8: Allocator<u8>, AllocCDF16: Allocator<DefaultCDF16>, AllocCommand: Allocator<StaticCommand>> Decompressor for DivansDecompressor<DefaultDecoder, AllocU8, AllocCDF16, AllocCommand> where
DefaultDecoder: Send + 'static,
AllocCommand: Send + 'static,
AllocCDF16: Send + 'static,
AllocU8: Send + 'static,
AllocCommand::AllocatedMemory: Send + 'static,
AllocCDF16::AllocatedMemory: Send + 'static,
AllocU8::AllocatedMemory: Send + 'static,
[src]
impl<DefaultDecoder: ArithmeticEncoderOrDecoder + NewWithAllocator<AllocU8> + BillingCapability, AllocU8: Allocator<u8>, AllocCDF16: Allocator<DefaultCDF16>, AllocCommand: Allocator<StaticCommand>> Decompressor for DivansDecompressor<DefaultDecoder, AllocU8, AllocCDF16, AllocCommand> where
DefaultDecoder: Send + 'static,
AllocCommand: Send + 'static,
AllocCDF16: Send + 'static,
AllocU8: Send + 'static,
AllocCommand::AllocatedMemory: Send + 'static,
AllocCDF16::AllocatedMemory: Send + 'static,
AllocU8::AllocatedMemory: Send + 'static,
Auto Trait Implementations
impl<DefaultDecoder, AllocU8, AllocCDF16, AllocCommand> Send for DivansDecompressor<DefaultDecoder, AllocU8, AllocCDF16, AllocCommand> where
AllocCDF16: Send,
AllocCommand: Send,
AllocU8: Send,
DefaultDecoder: Send,
<AllocCDF16 as Allocator<OptFrequentistCDF16>>::AllocatedMemory: Send,
<AllocCommand as Allocator<Command<SlicePlaceholder32<u8>>>>::AllocatedMemory: Send,
<AllocU8 as Allocator<u8>>::AllocatedMemory: Send,
impl<DefaultDecoder, AllocU8, AllocCDF16, AllocCommand> Send for DivansDecompressor<DefaultDecoder, AllocU8, AllocCDF16, AllocCommand> where
AllocCDF16: Send,
AllocCommand: Send,
AllocU8: Send,
DefaultDecoder: Send,
<AllocCDF16 as Allocator<OptFrequentistCDF16>>::AllocatedMemory: Send,
<AllocCommand as Allocator<Command<SlicePlaceholder32<u8>>>>::AllocatedMemory: Send,
<AllocU8 as Allocator<u8>>::AllocatedMemory: Send,
impl<DefaultDecoder, AllocU8, AllocCDF16, AllocCommand> Sync for DivansDecompressor<DefaultDecoder, AllocU8, AllocCDF16, AllocCommand> where
AllocCDF16: Send + Sync,
AllocCommand: Sync,
AllocU8: Send + Sync,
DefaultDecoder: Send + Sync,
<AllocCDF16 as Allocator<OptFrequentistCDF16>>::AllocatedMemory: Send + Sync,
<AllocCommand as Allocator<Command<SlicePlaceholder32<u8>>>>::AllocatedMemory: Send + Sync,
<AllocU8 as Allocator<u8>>::AllocatedMemory: Send + Sync,
impl<DefaultDecoder, AllocU8, AllocCDF16, AllocCommand> Sync for DivansDecompressor<DefaultDecoder, AllocU8, AllocCDF16, AllocCommand> where
AllocCDF16: Send + Sync,
AllocCommand: Sync,
AllocU8: Send + Sync,
DefaultDecoder: Send + Sync,
<AllocCDF16 as Allocator<OptFrequentistCDF16>>::AllocatedMemory: Send + Sync,
<AllocCommand as Allocator<Command<SlicePlaceholder32<u8>>>>::AllocatedMemory: Send + Sync,
<AllocU8 as Allocator<u8>>::AllocatedMemory: Send + Sync,