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

Method get_crdt_branch

atomic-core/src/pristine/txn/write/mod.rs:1660–1670  ·  view source on GitHub ↗
(&self, key: &[u8; 12])

Source from the content-addressed store, hash-verified

1658 }
1659
1660 fn get_crdt_branch(&self, key: &[u8; 12]) -> PristineResult<Option<SerializedBranch>> {
1661 let table = self.txn.open_table(BRANCHES)?;
1662 let result = match table.get(key)? {
1663 Some(guard) => {
1664 let bytes: [u8; 24] = *guard.value();
1665 Some(decode_branch_value(&bytes))
1666 }
1667 None => None,
1668 };
1669 Ok(result)
1670 }
1671
1672 fn get_crdt_branch_after(&self, branch_key: &[u8; 12]) -> PristineResult<Option<[u8; 12]>> {
1673 let table = self.txn.open_table(BRANCH_AFTER)?;

Callers

nothing calls this directly

Calls 2

decode_branch_valueFunction · 0.85
getMethod · 0.65

Tested by

no test coverage detected