chksum

crates.io LICENSE

Installation

Synchronous

$ cargo install chksum[sync]

Asynchronous

$ cargo install chksum[async]

Example

Synchronous

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

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

Asynchronous

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

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