https://github.com/tailhook/digest-writer
Adds an `io::Write` interface on top of `digest::Digest`
https://github.com/tailhook/digest-writer
Last synced: about 1 year ago
JSON representation
Adds an `io::Write` interface on top of `digest::Digest`
- Host: GitHub
- URL: https://github.com/tailhook/digest-writer
- Owner: tailhook
- License: apache-2.0
- Created: 2016-12-04T21:31:59.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-12-01T15:13:48.000Z (over 8 years ago)
- Last Synced: 2025-03-25T16:16:04.375Z (about 1 year ago)
- Language: Rust
- Size: 13.7 KB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.rst
- License: LICENSE-APACHE
Awesome Lists containing this project
README
=============
Digest Writer
=============
:Status: Beta
:Documentation: http://docs.rs/digest-writer/
This crate adds ``io::Write`` interface for ``digest::Digest``. Which
means you can use ``io::copy``, ``write!`` macros and other abstractions
with digests.
Example:
.. code-block:: rust
use std::fs::File;
use std::io::{self, Write};
use sha2::Sha256;
use digest::Writer;
let digest = Writer::new(Sha256::new());
let mut f = File::open("write.rs").unwrap();
io::copy(f, digest).unwrap();
digest.result();
License
=======
Licensed under either of
* Apache License, Version 2.0,
(./LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
* MIT license (./LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
------------
Unless you explicitly state otherwise, any contribution intentionally
submitted for inclusion in the work by you, as defined in the Apache-2.0
license, shall be dual licensed as above, without any additional terms or
conditions.