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{}})