#[repr(C)]pub struct ZSTD_DCtx_s {Show 58 fields
pub LLTptr: *const ZSTD_seqSymbol,
pub MLTptr: *const ZSTD_seqSymbol,
pub OFTptr: *const ZSTD_seqSymbol,
pub HUFptr: *const HUF_DTable,
pub entropy: ZSTD_entropyDTables_t,
pub workspace: [U32; 640],
pub previousDstEnd: *const c_void,
pub prefixStart: *const c_void,
pub virtualStart: *const c_void,
pub dictEnd: *const c_void,
pub expected: usize,
pub fParams: ZSTD_frameHeader,
pub processedCSize: U64,
pub decodedSize: U64,
pub bType: blockType_e,
pub stage: ZSTD_dStage,
pub litEntropy: U32,
pub fseEntropy: U32,
pub xxhState: XXH_NAMESPACEXXH64_state_t,
pub headerSize: usize,
pub format: ZSTD_format_e,
pub forceIgnoreChecksum: ZSTD_forceIgnoreChecksum_e,
pub validateChecksum: U32,
pub litPtr: *const BYTE,
pub customMem: ZSTD_customMem,
pub litSize: usize,
pub rleSize: usize,
pub staticSize: usize,
pub isFrameDecompression: c_int,
pub ddictLocal: *mut ZSTD_DDict,
pub ddict: *const ZSTD_DDict,
pub dictID: U32,
pub ddictIsCold: c_int,
pub dictUses: ZSTD_dictUses_e,
pub ddictSet: *mut ZSTD_DDictHashSet,
pub refMultipleDDicts: ZSTD_refMultipleDDicts_e,
pub disableHufAsm: c_int,
pub maxBlockSizeParam: c_int,
pub streamStage: ZSTD_dStreamStage,
pub inBuff: *mut c_char,
pub inBuffSize: usize,
pub inPos: usize,
pub maxWindowSize: usize,
pub outBuff: *mut c_char,
pub outBuffSize: usize,
pub outStart: usize,
pub outEnd: usize,
pub lhSize: usize,
pub hostageByte: U32,
pub noForwardProgress: c_int,
pub outBufferMode: ZSTD_bufferMode_e,
pub expectedOutBuffer: ZSTD_outBuffer,
pub litBuffer: *mut BYTE,
pub litBufferEnd: *const BYTE,
pub litBufferLocation: ZSTD_litLocation_e,
pub litExtraBuffer: [BYTE; 65568],
pub headerBuffer: [BYTE; 18],
pub oversizedDuration: usize,
}Fields§
§LLTptr: *const ZSTD_seqSymbol§MLTptr: *const ZSTD_seqSymbol§OFTptr: *const ZSTD_seqSymbol§HUFptr: *const HUF_DTable§entropy: ZSTD_entropyDTables_t§workspace: [U32; 640]§previousDstEnd: *const c_void§prefixStart: *const c_void§virtualStart: *const c_void§dictEnd: *const c_void§expected: usize§fParams: ZSTD_frameHeader§processedCSize: U64§decodedSize: U64§bType: blockType_e§stage: ZSTD_dStage§litEntropy: U32§fseEntropy: U32§xxhState: XXH_NAMESPACEXXH64_state_t§headerSize: usize§format: ZSTD_format_e§forceIgnoreChecksum: ZSTD_forceIgnoreChecksum_e§validateChecksum: U32§litPtr: *const BYTE§customMem: ZSTD_customMem§litSize: usize§rleSize: usize§staticSize: usize§isFrameDecompression: c_int§ddictLocal: *mut ZSTD_DDict§ddict: *const ZSTD_DDict§dictID: U32§ddictIsCold: c_int§dictUses: ZSTD_dictUses_e§ddictSet: *mut ZSTD_DDictHashSet§refMultipleDDicts: ZSTD_refMultipleDDicts_e§disableHufAsm: c_int§maxBlockSizeParam: c_int§streamStage: ZSTD_dStreamStage§inBuff: *mut c_char§inBuffSize: usize§inPos: usize§maxWindowSize: usize§outBuff: *mut c_char§outBuffSize: usize§outStart: usize§outEnd: usize§lhSize: usize§hostageByte: U32§noForwardProgress: c_int§outBufferMode: ZSTD_bufferMode_e§expectedOutBuffer: ZSTD_outBuffer§litBuffer: *mut BYTE§litBufferEnd: *const BYTE§litBufferLocation: ZSTD_litLocation_e§litExtraBuffer: [BYTE; 65568]§headerBuffer: [BYTE; 18]§oversizedDuration: usizeTrait Implementations§
Source§impl Clone for ZSTD_DCtx_s
impl Clone for ZSTD_DCtx_s
Source§fn clone(&self) -> ZSTD_DCtx_s
fn clone(&self) -> ZSTD_DCtx_s
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ZSTD_DCtx_s
impl Debug for ZSTD_DCtx_s
impl Copy for ZSTD_DCtx_s
Auto Trait Implementations§
impl Freeze for ZSTD_DCtx_s
impl RefUnwindSafe for ZSTD_DCtx_s
impl !Send for ZSTD_DCtx_s
impl !Sync for ZSTD_DCtx_s
impl Unpin for ZSTD_DCtx_s
impl UnwindSafe for ZSTD_DCtx_s
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more