Lines Matching full:zlib
3 A common library for linking `libz` to Rust programs (also known as zlib).
8 zlib-ng natively (not in zlib-compat mode). See
14 safe API to work with DEFLATE, zlib, or gzip streams, see
18 # zlib-ng
20 This crate supports building either the high-performance zlib-ng (in
21 zlib-compat mode), or the widely available stock zlib.
23 By default, `libz-sys` uses stock zlib, primarily because doing so allows the
24 use of a shared system zlib library if available.
26 Any application or library designed for zlib should work with zlib-ng in
27 zlib-compat mode, as long as it doesn't make assumptions about the exact size
30 stock zlib (which will produce conflicting symbols). Nonetheless, for maximum
31 compatibility, every library crate in a build must opt into allowing zlib-ng;
32 if any library crate in your dependency graph wants stock zlib, `libz-sys` will
33 use stock zlib.
43 This allows higher-level crates depending on your library to opt into zlib-ng
46 Building zlib-ng requires `cmake` unless the
47 `zlib-ng-no-cmake-experimental-community-maintained` feature is enabled,
52 Crates that don't require compatibility with the zlib C API, and use zlib
53 exclusively from Rust or support the zlib-ng native C API (prefixed with
55 which allows zlib and zlib-ng to coexist in the same program. See