def record.value.finish.val

mylsm-lsm-store@0.6.0.1 · src/SstFile.bend:124

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

124def record.value.finish.val(
125  key_bytes: Bytes.Bytes,
126  +key_len: U32,
127  value_pair: Bytes.Bytes & U32
128) -> Result<&1, &1, Error, Bytes.Bytes>:
129  match value_pair:
130    case (value_bytes, +value_len):
131      record.value.finish.valid(key_bytes, key_len, value_bytes, value_len,
132        U32.is_le(key_len, (StorageBytes.MAX_RECORD_BYTES() - 9 : U32)))

Uses (10)

Used by (1)