def record.measure.value.result

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

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

394def record.measure.value.result(
395  frame: Bytes.Bytes,
396  key: Bytes.Bytes,
397  +value_length: U32,
398  value_offset: U32,
399  valid: Bool
400) -> RecordMeasure:
401  match valid:
402    case True{}:
403      value_end : U32 = U32.add(value_offset, 4)
404      record.measure.pack(frame, Done{RecordMetadata{
405        U32.add(value_end, value_length), key, True{}, value_length}})
406    case False{}: record.measure.pack(frame, Fail{Wal.Malformed{}})

Uses (9)

Used by (1)