6 releases (1 stable)
1.0.0 | Nov 10, 2021 |
---|---|
0.3.0 | Jun 24, 2019 |
0.2.0 | Aug 9, 2017 |
0.1.2 | Jul 25, 2017 |
0.1.0 | Apr 19, 2017 |
#260 in Compression
750,455 downloads per month
Used in 101 crates
(2 directly)
26KB
532 lines
gzip-header
A library to decode and encode headers for the gzip format. The library also contains a reader absctraction over a CRC checksum hasher.
A file in the gzip format contains a gzip header, a number of compressed data blocks in the DEFLATE format, and ends with the CRC32-checksum (in the IEEE format) and number of bytes (modulo 2^32
) of the uncompressed data.
The gzip header is purely a set of metadata, and doesn't have any impact on the decoding of the compressed data other than the fact that DEFLATE
-encoded data with a gzip-header is checked using the CRC32 algorithm.
This library is based on the gzip header functionality in the flate2 crate.
Currently requires rust 1.32 and newer.
License
Like the non-C parts of flate2-rs
, gzip-header
is distributed under the terms of both the MIT license and the Apache License (Version 2.0),
See LICENSE-APACHE, and LICENSE-MIT for details.
Dependencies
~78KB