//! # Mitrid Core
//!
//! `mitrid_core` is a framework for building blockchains and other distributed ledgers that use block-based
//! authenticated data structures (authenticated trees, authenticated graphs, etc).
extern crate serde;
extern crate serde_derive;
extern crate serde_json as json;
extern crate serde_cbor as cbor;
extern crate hex;
extern crate regex;
extern crate bitflags;
extern crate rand;
/// Traits and types used across the library.
/// Types and functionalities commonly used but not foundational.
/// Traits used to implement cryptographical operations.
/// Traits and types used to implement I/O operations.
/// Types used to implement block-based authenticated data structures.
/// Types and traits used to create and manage the framework applications.