Struct divans::DivansCodec[][src]

pub struct DivansCodec<ArithmeticCoder: ArithmeticEncoderOrDecoder, Specialization: EncoderOrDecoderSpecialization, LinearInputBytes: StreamDemuxer<AllocU8> + ThreadToMain<AllocU8>, LinearOutputBytes: StreamMuxer<AllocU8> + Default, Cdf16: CDF16, AllocU8: Allocator<u8>, AllocCDF16: Allocator<Cdf16>> {
    pub cross_command_state: CrossCommandState<ArithmeticCoder, Specialization, LinearInputBytes, LinearOutputBytes, Cdf16, AllocU8, AllocCDF16>,
    // some fields omitted
}

Fields

Methods

impl<AllocU8: Allocator<u8>, ArithmeticCoder: ArithmeticEncoderOrDecoder + NewWithAllocator<AllocU8>, Specialization: EncoderOrDecoderSpecialization, LinearInputBytes: StreamDemuxer<AllocU8> + ThreadToMain<AllocU8>, LinearOutputBytes: StreamMuxer<AllocU8> + Default, Cdf16: CDF16, AllocCDF16: Allocator<Cdf16>> DivansCodec<ArithmeticCoder, Specialization, LinearInputBytes, LinearOutputBytes, Cdf16, AllocU8, AllocCDF16>
[src]

Important traits for &'a mut I

Important traits for &'a mut I

Important traits for &'a mut I

Important traits for &'a mut I

Auto Trait Implementations

impl<ArithmeticCoder, Specialization, LinearInputBytes, LinearOutputBytes, Cdf16, AllocU8, AllocCDF16> Send for DivansCodec<ArithmeticCoder, Specialization, LinearInputBytes, LinearOutputBytes, Cdf16, AllocU8, AllocCDF16> where
    AllocCDF16: Send,
    AllocU8: Send,
    ArithmeticCoder: Send,
    LinearInputBytes: Send,
    LinearOutputBytes: Send,
    Specialization: Send,
    <AllocCDF16 as Allocator<Cdf16>>::AllocatedMemory: Send,
    <AllocU8 as Allocator<u8>>::AllocatedMemory: Send

impl<ArithmeticCoder, Specialization, LinearInputBytes, LinearOutputBytes, Cdf16, AllocU8, AllocCDF16> Sync for DivansCodec<ArithmeticCoder, Specialization, LinearInputBytes, LinearOutputBytes, Cdf16, AllocU8, AllocCDF16> where
    AllocCDF16: Sync,
    AllocU8: Sync,
    ArithmeticCoder: Sync,
    LinearInputBytes: Sync,
    LinearOutputBytes: Sync,
    Specialization: Sync,
    <AllocCDF16 as Allocator<Cdf16>>::AllocatedMemory: Sync,
    <AllocU8 as Allocator<u8>>::AllocatedMemory: Sync