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

Function encode_session_event_key

atomic-core/src/change/session.rs:193–198  ·  view source on GitHub ↗
(provenance_id: u64, seq: u64)

Source from the content-addressed store, hash-verified

191/// the B-tree) matches numeric order, enabling correct prefix range scans.
192#[inline]
193pub fn encode_session_event_key(provenance_id: u64, seq: u64) -> [u8; 16] {
194 let mut key = [0u8; 16];
195 key[0..8].copy_from_slice(&provenance_id.to_be_bytes());
196 key[8..16].copy_from_slice(&seq.to_be_bytes());
197 key
198}
199
200/// Decode a `(provenance_id, seq)` pair from 16 bytes.
201#[inline]

Calls

no outgoing calls