def record.put.value.checked
mylsm-lsm-store@0.6.0.1 · src/ByteWal.bend:245
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
245
246def record.put.value.checked(
247 frame: Bytes.Bytes,
248 key: Bytes.Bytes,
249 +value_length: U32,
250 value_offset: U32,
251 valid: Bool
252) -> DecodedRecord:
253 match valid:
254 case False{}:
255 record.malformed(frame)
256 case True{}:
257 record.put.key(record.value.checked(frame, value_length, value_offset, True{}), key)