znippy-decompress 0.9.5

Decompress logic for Znippy, a parallel chunked compression system.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mod unpacker;

pub use unpacker::{decompress_archive, decompress_archive_filtered};

/// **Introspection / emit marker** — record one functional-status row for the
/// nornir test matrix. Wraps `nornir_testmatrix::functional_status` behind the
/// `testmatrix` feature (a compiled-out `#[inline]` no-op otherwise, with no
/// nornir dep in the default build). The extract entry points call this so
/// `nornir test --features testmatrix` SEES the read-path verdict (the actual
/// positioned pread/pwrite gatling fan-out runs one layer down in
/// `znippy-common`, which emits its own engine + blake3-CAS rows). Defined only
/// under the feature — every call site is itself `#[cfg(feature = "testmatrix")]`.
#[cfg(feature = "testmatrix")]
#[inline]
pub(crate) fn functional_status(component: &str, check: &str, ok: bool, detail: &str) {
    nornir_testmatrix::functional_status(component, check, ok, detail);
}