monoutils_store/lib.rs
1//! `monoutils-store` is a library for working with IPLD content-addressed stores (CAS).
2
3#![warn(missing_docs)]
4#![allow(clippy::module_inception)]
5
6mod chunker;
7mod error;
8mod implementations;
9mod layout;
10mod merkle;
11mod references;
12mod seekable;
13mod storable;
14mod store;
15pub(crate) mod utils;
16
17//--------------------------------------------------------------------------------------------------
18// Exports
19//--------------------------------------------------------------------------------------------------
20
21pub use chunker::*;
22pub use error::*;
23pub use implementations::*;
24pub use layout::*;
25pub use merkle::*;
26pub use references::*;
27pub use seekable::*;
28pub use storable::*;
29pub use store::*;
30
31//--------------------------------------------------------------------------------------------------
32// Re-Exports
33//--------------------------------------------------------------------------------------------------
34
35/// Re-exports of the `libipld` crate.
36pub mod ipld {
37 pub use libipld::{cid, codec, multihash};
38}