pub struct MemoryGraphStore { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Clone for MemoryGraphStore
impl Clone for MemoryGraphStore
Source§fn clone(&self) -> MemoryGraphStore
fn clone(&self) -> MemoryGraphStore
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MemoryGraphStore
impl Debug for MemoryGraphStore
Source§impl Default for MemoryGraphStore
impl Default for MemoryGraphStore
Source§fn default() -> MemoryGraphStore
fn default() -> MemoryGraphStore
Returns the “default value” for a type. Read more
Source§impl GraphStore for MemoryGraphStore
impl GraphStore for MemoryGraphStore
fn apply_schema<'life0, 'life1, 'async_trait>(
&'life0 self,
schema: &'life1 GraphSchema,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn put_node<'life0, 'life1, 'async_trait>(
&'life0 self,
node: &'life1 Node,
) -> Pin<Box<dyn Future<Output = Result<NodeId>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn put_edge<'life0, 'life1, 'async_trait>(
&'life0 self,
edge: &'life1 Edge,
) -> Pin<Box<dyn Future<Output = Result<Option<EdgeId>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn put_graph<'life0, 'life1, 'async_trait>(
&'life0 self,
graph: &'life1 Graph,
) -> Pin<Box<dyn Future<Output = Result<LoadReport>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get_node<'life0, 'life1, 'async_trait>(
&'life0 self,
id: &'life1 NodeId,
) -> Pin<Box<dyn Future<Output = Result<Option<Node>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get_edges<'life0, 'async_trait>(
&'life0 self,
query: EdgeQuery,
) -> Pin<Box<dyn Future<Output = Result<Vec<Edge>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn traverse<'life0, 'async_trait>(
&'life0 self,
traversal: Traversal,
) -> Pin<Box<dyn Future<Output = Result<Vec<Node>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn put_typed_graph<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
schema: &'life1 GraphSchema,
graph: &'life2 Graph,
) -> Pin<Box<dyn Future<Output = Result<LoadReport, GrustError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
Auto Trait Implementations§
impl Freeze for MemoryGraphStore
impl RefUnwindSafe for MemoryGraphStore
impl Send for MemoryGraphStore
impl Sync for MemoryGraphStore
impl Unpin for MemoryGraphStore
impl UnsafeUnpin for MemoryGraphStore
impl UnwindSafe for MemoryGraphStore
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more