Zlib-rs is the effort out of the Trifecta Tech Foundation to provide a Zlib compression implementation written in the Rust programming language that can serve as a C dynamic library and Rust crate. The intent here being that zlib-rs is potentially safer than the classic C-based implementation of Zlib.
With today’s release of zlib-rs 0.6 there are changes to zlib-rs-sys for how the dynamic C library is handled. Plus zlib-rs is modified so its internals are no longer publicly exposed. Zlib-rs 0.6 also adds more gz* functions to its main Rust crate, all public symbols provided by zlib-ng are provided, and there is also improved AVX-512 support.
The improved AVX-512 support with Zlib-rs 0.6 will help with speedier performance on modern AMD processors (Zen 4 and later) or Intel Xeon server processors.
Downloads and more details on the zlib-rs 0.6 release via GitHub.
