zstd-complete 0.3.0

A pure Rust Zstandard compressor and decompressor with bounded streaming I/O
Documentation
use crate::encoding::levels::c_port::{
    hash_chain_match::AttachedDictionarySearch, params::CompressionParameters,
};

use super::OptMatchBounds;

#[derive(Clone, Copy)]
pub(in crate::encoding::levels::c_port) struct BtMatchRequest<'a> {
    pub(in crate::encoding::levels::c_port) src: &'a [u8],
    pub(in crate::encoding::levels::c_port) ip: usize,
    pub(in crate::encoding::levels::c_port) block_end: usize,
    pub(in crate::encoding::levels::c_port) rep: [u32; 3],
    pub(in crate::encoding::levels::c_port) ll0: bool,
    pub(in crate::encoding::levels::c_port) length_to_beat: u32,
    pub(in crate::encoding::levels::c_port) params: CompressionParameters,
    pub(in crate::encoding::levels::c_port) bounds: OptMatchBounds,
    pub(in crate::encoding::levels::c_port) attached_dictionary:
        Option<AttachedDictionarySearch<'a>>,
}