(session_id: [u8; 32], turn_number: u32)
| 246 | /// Encode `(session_namespace, turn_number)` for ordered Redb scans. |
| 247 | #[inline] |
| 248 | pub 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] |
no outgoing calls