1#![warn(rustdoc::missing_crate_level_docs)]
4
5pub mod binary_merkle_tree;
11pub mod blake3;
12pub mod blake3_portable;
13pub mod compress;
14pub mod parallel_compression;
15pub mod parallel_digest;
16mod serialization;
17pub mod sha256;
18pub mod sha256_x4;
19
20pub use blake3::{Blake3Compression, Blake3HashSuite};
21pub use compress::CompressionFunction;
22pub use parallel_compression::{ParallelCompressionAdaptor, ParallelPseudoCompression};
23pub use parallel_digest::{
24 MultiDigest, ParallelDigest, ParallelDigestAdapter, ParallelMultidigestImpl,
25};
26pub use serialization::*;
27pub use sha256::{ParallelSha256Compression, ParallelSha256Digest};
28
29pub type StdDigest = sha2::Sha256;
31pub type StdCompression = sha256::Sha256Compression;
32pub type StdHashSuite = sha256::Sha256HashSuite;