Skip to main content

void_core/store/
mod.rs

1//! Object storage for void
2//!
3//! Content-addressed storage for encrypted objects.
4//!
5//! - `FsStore` — local filesystem object store
6//! - `IpfsStore` — remote IPFS object store via Kubo HTTP (implements `RemoteStore`)
7//! - `NetworkRemoteStore` — remote store via daemon's `BlockTransport` (implements `RemoteStore`)
8//! - `RemoteStore` — abstract trait for remote content-addressed storage
9
10mod fs;
11pub mod ipfs;
12mod network;
13mod remote;
14mod staged;
15mod traits;
16
17pub use fs::FsStore;
18pub use ipfs::{IpfsBackend, IpfsStore};
19pub use network::NetworkRemoteStore;
20pub use remote::RemoteStore;
21pub use staged::StagedStore;
22pub(crate) use traits::ObjectStore;
23pub use traits::ObjectStoreExt;