frp-loom 0.1.0

Storage traits and in-memory implementations for the frp graph layer.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Storage traits and in-memory implementations for the frp graph layer.
//!
//! Provides `AtomStore`, `BlockStore`, and `EdgeStore` traits plus
//! `HashMap`-backed in-memory implementations (behind the `in-memory` feature
//! flag). Also exports `Query`/`QueryResult` for pagination and `StoreError`.

pub mod error;
pub mod memory;
pub mod query;
pub mod store;

pub use error::StoreError;
pub use memory::{
    HasAtomId, HasBlockId, HasEdgeId, InMemoryAtomStore, InMemoryBlockStore, InMemoryEdgeStore,
};
pub use query::{Query, QueryResult};
pub use store::{AtomStore, BlockStore, EdgeStore};