chksum 0.1.0-rc2

A simple to use library which allows to make checksum of single file or whole directory.
Documentation
chksum-0.1.0-rc2 has been yanked.

chksum

crates.io LICENSE

Installation

Synchronous

$ cargo install chksum[sync]

Asynchronous

$ cargo install chksum[async]

Example

Synchronous

use chksum::arch::x1::Arch;
use chksum::hash::md5;
use chksum::prelude::*;

let mut hash = md5::Hash::<Arch>::new();
let digest = "path/to/file".chksum(&mut hash)?;
println!("digest {:x}", digest);

Asynchronous

use chksum::arch::x1::Arch;
use chksum::hash::md5;
use chksum::prelude::*;

let mut hash = md5::Hash::<Arch>::new();
let digest = "path/to/file".chksum(&mut hash).await?;
println!("digest {:x}", digest);