pub trait Storage: Send + Sync {
// Required methods
fn journal(&self) -> &dyn JournalStore;
fn graph(&self, actor: &NamedNode) -> &dyn GraphStore;
fn graphs(&self) -> Vec<&dyn GraphStore>;
}Expand description
The journal store and graph stores of a node.
Required Methods§
Sourcefn journal(&self) -> &dyn JournalStore
fn journal(&self) -> &dyn JournalStore
The journal store.
Sourcefn graph(&self, actor: &NamedNode) -> &dyn GraphStore
fn graph(&self, actor: &NamedNode) -> &dyn GraphStore
The graph store holding actor’s current state, snapshots and records.
Sourcefn graphs(&self) -> Vec<&dyn GraphStore>
fn graphs(&self) -> Vec<&dyn GraphStore>
Every graph store, for scans across actors (pending timers, mailboxes).
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".