Crate adler32 [] [src]

A minimal implementation of Adler32 for Rust.

This provides the simple method adler32(), that exhausts a Read and computes the Adler32 hash, as well as the RollingAdler32 struct, that can build a hash byte-by-byte, allowing to 'forget' past bytes in a rolling fashion.

The adler32 code has been translated (as accurately as I could manage) from the zlib implementation.

Structs

RollingAdler32

A rolling version of the Adler32 hash, which can 'forget' past bytes.

Functions

adler32

Consume a Read object and returns the Adler32 hash.