structured-zstd 0.0.24

Pure Rust zstd implementation — managed fork of ruzstd. Dictionary decompression, no FFI.
Documentation
//! "Simple" (donor `ZSTD_fast`) match-finder backend selected for
//! every Fast-strategy level — `CompressionLevel::Uncompressed`,
//! `CompressionLevel::Fastest`, `CompressionLevel::Level(1)`, and
//! the negative `CompressionLevel::Level(-7..=-1)` "faster"
//! variants. All Fast levels currently resolve to the same
//! `FastKernelMatcher` with donor level-1 `hash_log = 14, mls = 7`;
//! per-level acceleration knobs (kSearchStrength dispatch,
//! 4-cursor pipelining) land in the phase 3 follow-up.
//!
//! Donor parity: the active matcher is the donor-shape
//! [`fast_kernel`] + [`fast_matcher`] pair — a single-pass kernel
//! reading a flat `Vec<u8>` history with a `Vec<u32>` hash table
//! indexed by `hash_ptr<MLS>` (multiply-shift over the first MLS
//! bytes). Replaces the legacy SuffixStore-based MatchGenerator
//! that lived here through #111 Phase 1c and was removed in
//! #198 phase 1b.

pub(crate) mod fast_kernel;
pub(crate) mod fast_matcher;