def record.key.sliced

mylsm-lsm-store@0.6.0.1 · src/ByteWal.bend:311

import mylsm-lsm-store@0.6.0.1/src/ByteWal.bend as ByteWal
import Base
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes

311# Parses a raw key and selects delete or put record completion.
312def record.key.sliced(
313  pair: Bytes.Bytes & Bytes.Bytes,
314  tag: U32,
315  +key_length: U32,
316  +key_offset: U32
317) -> DecodedRecord:
318  match pair:
319    case (frame, key):
320      record.key.finished(frame, tag, key,
321        (key_offset + key_length : U32))

Uses (7)

Used by (1)