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

Function decode_vertex

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

Source from the content-addressed store, hash-verified

844/// Decode a span from 24 bytes
845#[inline]
846pub fn decode_vertex(key: &[u8; 24]) -> (u64, u64, u64) {
847 let change_id = u64::from_be_bytes(key[0..8].try_into().unwrap());
848 let start = u64::from_be_bytes(key[8..16].try_into().unwrap());
849 let end = u64::from_be_bytes(key[16..24].try_into().unwrap());
850 (change_id, start, end)
851}
852
853/// Encode an inode-span as 32 bytes for use as an inode_graph key
854#[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