(provenance_id: u64, seq: u64)
| 191 | /// the B-tree) matches numeric order, enabling correct prefix range scans. |
| 192 | #[inline] |
| 193 | pub 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] |
no outgoing calls