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

Function decode_position

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

Source from the content-addressed store, hash-verified

858/// Decode a position from 16 bytes
859#[inline]
860pub fn decode_position(key: &[u8; 16]) -> (u64, u64) {
861 let change_id = u64::from_be_bytes(key[0..8].try_into().unwrap());
862 let pos = u64::from_be_bytes(key[8..16].try_into().unwrap());
863 (change_id, pos)
864}
865
866/// Encode a view-sequence pair as 16 bytes
867#[inline]

Callers 4

inode_positionMethod · 0.85
del_inodeMethod · 0.85
inode_positionMethod · 0.85

Calls 1

unwrapMethod · 0.45

Tested by 1