merkle/
lib.rs

1#![deny(
2    missing_docs, unused_qualifications,
3    missing_copy_implementations,
4    trivial_casts, trivial_numeric_casts,
5    unsafe_code, unstable_features,
6    unused_import_braces
7)]
8
9//! *merkle* implements a Merkle Tree in Rust.
10
11extern crate crypto;
12
13#[cfg(feature = "serialization-protobuf")]
14extern crate protobuf;
15
16mod merkletree;
17pub use merkletree::MerkleTree;
18
19mod proof;
20pub use proof::Proof;
21
22mod hashutils;
23pub use hashutils::{Hashable, HashUtils};
24
25mod tree;
26pub use tree::{ LeavesIterator, LeavesIntoIterator };
27
28#[cfg(feature = "serialization-protobuf")]
29#[allow(unused_qualifications)]
30mod proto;
31
32#[cfg(test)]
33mod tests;
34