Function adler2::adler32

source ·
pub fn adler32<R: BufRead>(reader: R) -> Result<u32>
Available on crate feature std only.
Expand description

Calculates the Adler-32 checksum of a BufRead’s contents.

The passed BufRead implementor will be read until it reaches EOF (or until it reports an error).

If you only have a Read implementor, you can wrap it in std::io::BufReader before calling this function.

§Errors

Any error returned by the reader are bubbled up by this function.

§Examples

use adler2::adler32;

use std::fs::File;
use std::io::BufReader;

let file = File::open("input.txt")?;
let mut file = BufReader::new(file);

adler32(&mut file)?;