bee_storage/lib.rs
1// Copyright 2020-2021 IOTA Stiftung
2// SPDX-License-Identifier: Apache-2.0
3
4//! A general purpose storage backend crate with key value abstraction API.
5//!
6//! # Features
7//!
8//! ## Access implementation:
9//! - Traits contracts which define the general purpose database operations such as (insert, fetch, ...);
10//! ## Backend implementation:
11//! - Trait contract to start and shutdown backends;
12//! - Configuration and associated builder to configure different backends;
13//!
14//! This crate tries to simplify the implementation of various storage backends and provides unified access API for the
15//! application/user space.
16
17#![cfg_attr(doc_cfg, feature(doc_cfg))]
18#![deny(missing_docs)]
19#![deny(warnings)]
20
21pub mod access;
22pub mod backend;
23pub mod system;