mitrid_core 0.9.4

Core library of the Mitrid framework
//! # 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;
#[macro_use]
extern crate serde_derive;
extern crate serde_json as json;
extern crate serde_cbor as cbor;
extern crate hex;
extern crate regex;
#[macro_use]
extern crate bitflags;
extern crate rand;

/// Traits and types used across the library.
pub mod base;

/// Types and functionalities commonly used but not foundational.
pub mod util;

/// Traits used to implement cryptographical operations.
pub mod crypto;

/// Traits and types used to implement I/O operations.
pub mod io;

/// Types used to implement block-based authenticated data structures.
pub mod model;

/// Types and traits used to create and manage the framework applications.
pub mod app;