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

Function decode_vertex

atomic-core/src/pristine/tables.rs:833–838  ·  view source on GitHub ↗
(key: &[u8; 24])

Source from the content-addressed store, hash-verified

831/// Decode a span from 24 bytes
832#[inline]
833pub fn decode_vertex(key: &[u8; 24]) -> (u64, u64, u64) {
834 let change_id = u64::from_be_bytes(key[0..8].try_into().unwrap());
835 let start = u64::from_be_bytes(key[8..16].try_into().unwrap());
836 let end = u64::from_be_bytes(key[16..24].try_into().unwrap());
837 (change_id, start, end)
838}
839
840/// Encode an inode-span as 32 bytes for use as an inode_graph key
841#[inline]

Callers 7

find_blockMethod · 0.85
find_block_endMethod · 0.85
ensure_span_indexMethod · 0.85
find_blockMethod · 0.85
find_block_endMethod · 0.85
ensure_loadedMethod · 0.85

Calls 1

unwrapMethod · 0.45

Tested by 1