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

Function encode_session_turn_key

atomic-core/src/change/session.rs:248–253  ·  view source on GitHub ↗
(session_id: [u8; 32], turn_number: u32)

Source from the content-addressed store, hash-verified

246/// Encode `(session_namespace, turn_number)` for ordered Redb scans.
247#[inline]
248pub fn encode_session_turn_key(session_id: [u8; 32], turn_number: u32) -> [u8; 40] {
249 let mut key = [0u8; 40];
250 key[0..32].copy_from_slice(&session_id);
251 key[36..40].copy_from_slice(&turn_number.to_be_bytes());
252 key
253}
254
255/// Decode a session turn key.
256#[inline]

Calls

no outgoing calls