Skip to main content

linkrs_storage/client/
graph_store.rs

1use super::{StorageCommitOps, StorageOperationContextOps, StorageReader, StorageWriter};
2use crate::UndoTarget;
3
4/// Logical graph data access used by query execution.
5pub trait GraphStore:
6    StorageReader
7    + StorageWriter
8    + StorageOperationContextOps
9    + StorageCommitOps
10    + UndoTarget
11    + Send
12    + Sync
13    + std::fmt::Debug
14{
15}
16
17impl<T> GraphStore for T where
18    T: StorageReader
19        + StorageWriter
20        + StorageOperationContextOps
21        + StorageCommitOps
22        + UndoTarget
23        + Send
24        + Sync
25        + std::fmt::Debug
26{
27}