linkrs_storage/client/
graph_store.rs1use super::{StorageCommitOps, StorageOperationContextOps, StorageReader, StorageWriter};
2use crate::UndoTarget;
3
4pub 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}