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

Method get_external

atomic-core/src/pristine/txn/write/graph.rs:8–18  ·  view source on GitHub ↗
(&self, id: NodeId)

Source from the content-addressed store, hash-verified

6 type Adj = AdjIterator;
7
8 fn get_external(&self, id: NodeId) -> PristineResult<Option<Hash>> {
9 let table = self.txn.open_table(EXTERNAL)?;
10 let result = table.get(id.get())?;
11 match result {
12 Some(value) => {
13 let bytes: &[u8; 32] = value.value();
14 Ok(Some(Hash::from_bytes(*bytes)))
15 }
16 None => Ok(None),
17 }
18 }
19
20 fn get_internal(&self, hash: &Hash) -> PristineResult<Option<NodeId>> {
21 let table = self.txn.open_table(INTERNAL)?;

Callers 2

del_changeMethod · 0.45
reinsert_changeMethod · 0.45

Calls 1

getMethod · 0.65

Tested by

no test coverage detected