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

Function decode_vertex

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

Source from the content-addressed store, hash-verified

791/// Decode a span from 24 bytes
792#[inline]
793pub fn decode_vertex(key: &[u8; 24]) -> (u64, u64, u64) {
794 let change_id = u64::from_be_bytes(key[0..8].try_into().unwrap());
795 let start = u64::from_be_bytes(key[8..16].try_into().unwrap());
796 let end = u64::from_be_bytes(key[16..24].try_into().unwrap());
797 (change_id, start, end)
798}
799
800/// Encode an inode-span as 32 bytes for use as an inode_graph key
801#[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