// Copyright 2020 IOTA Stiftung
// SPDX-License-Identifier: Apache-2.0
//! A general purpose storage backend crate with key value abstraction API.
//!
//! # Features
//!
//! ## Access implementation:
//! - Traits contracts which define the general purpose database operations such as (insert, fetch, ...);
//! ## Backend implementation:
//! - Trait contract to start and shutdown backends;
//! - Configuration and associated builder to configure different backends;
//!
//! This crate tries to simplify the implementation of various storage backends and provides unified access API for the
//! application/user space.
/// Access module which form the access layer of the backend which holds the contract of unified database access
/// operations across all the backends and bee types.
/// Backend module which form the backend layer of the backend which holds the contract of starting and shutting down
// the backend.