MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / get_edges

Method get_edges

atomic-core/src/pristine/traits/graph.rs:131–137  ·  view source on GitHub ↗

Get all edges from a span (convenience method). Equivalent to `iter_adjacent` with full flag range, collecting results into a Vec.

(
        &self,
        node: GraphNode<NodeId>,
    )

Source from the content-addressed store, hash-verified

129 /// Equivalent to `iter_adjacent` with full flag range, collecting
130 /// results into a Vec.
131 fn get_edges(
132 &self,
133 node: GraphNode<NodeId>,
134 ) -> Result<Vec<SerializedGraphEdge>, PristineError> {
135 let iter = self.iter_adjacent(node, EdgeFlags::empty(), EdgeFlags::all())?;
136 iter.collect()
137 }
138
139 /// Get the type of a node (Change, Tag, or Attestation).
140 ///

Callers 1

test_graph_operationsFunction · 0.80

Implementers 8

context.rsatomic-core/src/record/context.rs
retrieve.rsatomic-core/src/record/workflow/retrie
engine.rsatomic-core/src/merge/engine.rs
view_graph.rsatomic-core/src/pristine/view_graph.rs
read.rsatomic-core/src/pristine/txn/read.rs
graph.rsatomic-core/src/pristine/txn/write/gra
graph_tests.rsatomic-core/src/pristine/traits/tests/
graph_batch.rsatomic-core/src/apply/graph_batch.rs

Calls 1

iter_adjacentMethod · 0.45

Tested by 1

test_graph_operationsFunction · 0.64