Crate divans

Source
Expand description

This is documentation for the divans crate

The divans crate is meant to be used for generic data compression

Re-exports§

pub use self::interface::DivansInputResult;
pub use self::interface::DivansOpResult;
pub use self::interface::DivansOutputResult;
pub use self::interface::DivansResult;
pub use self::interface::ErrMsg;
pub use self::interface::MAGIC_NUMBER;
pub use interface::DivansCompressorFactory;
pub use interface::Compressor;
pub use interface::Decompressor;
pub use interface::NewWithAllocator;
pub use interface::ArithmeticEncoderOrDecoder;
pub use interface::DefaultCDF16;
pub use interface::BrotliCompressionSetting;
pub use interface::DivansCompressorOptions;
pub use divans_decompressor::StaticCommand;

Modules§

alloc_util
constants
interface
ir_optimize
multithreading
mux
resizable_buffer
slice_util
threading

Macros§

declare_common_tests

Structs§

AllocatedStackMemory
BlockSwitch
BrotliDivansHybridCompressor
BrotliDivansHybridCompressorFactory
CDF2
CopyCommand
DecoderSpecialization
DictCommand
DivansBrotliHybridCompressorReader
DivansBrotliHybridCompressorWriter
DivansCodec
DivansCompressor
DivansCompressorFactoryStruct
DivansDecompressorFactoryStruct
DivansDecompressorReader
DivansDecompressorWriter
DivansExperimentalCompressorReader
DivansExperimentalCompressorWriter
DivansRecodeState
EncoderSpecialization
FeatureFlagSliceType
LiteralBlockSwitch
LiteralCommand
LiteralPredictionModeNibble
PredictionModeContextMap
Speed
StackAllocator

Enums§

Command
DivansDecompressor
StrideSelection

Constants§

CMD_BUFFER_SIZE

Traits§

Allocator
BaseCDF
CDF16
DivansDecompressorFactory
EncoderOrDecoderSpecialization
Nop
SliceWrapper
SliceWrapperMut

Functions§

divans_compressor_free_u8
divans_compressor_free_usize
divans_compressor_malloc_u8
divans_compressor_malloc_usize
divans_decode
divans_decompressor_free_u8
divans_decompressor_free_usize
divans_decompressor_malloc_u8
divans_decompressor_malloc_usize
divans_encode
divans_encode_flush
divans_free_compressor
divans_free_decompressor
divans_new_compressor
divans_new_compressor_with_custom_alloc
divans_new_decompressor
divans_new_decompressor_with_custom_alloc
divans_new_serial_decompressor
divans_set_option
free_cmd