frp_loom/lib.rs
1//! Storage traits and in-memory implementations for the frp graph layer.
2//!
3//! Provides `AtomStore`, `BlockStore`, and `EdgeStore` traits plus
4//! `HashMap`-backed in-memory implementations (behind the `in-memory` feature
5//! flag). Also exports `Query`/`QueryResult` for pagination and `StoreError`.
6
7pub mod error;
8pub mod memory;
9pub mod query;
10pub mod store;
11
12pub use error::StoreError;
13pub use memory::{
14 HasAtomId, HasBlockId, HasEdgeId, InMemoryAtomStore, InMemoryBlockStore, InMemoryEdgeStore,
15};
16pub use query::{Query, QueryResult};
17pub use store::{AtomStore, BlockStore, EdgeStore};