def preview.item.value.length
mylsm-lsm-store@0.6.0.1 · src/scan/VisibleCursor.bend:445
import mylsm-lsm-store@0.6.0.1/src/scan/VisibleCursor.bend as VisibleCursor
import Base
import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTable
import mylsm-lsm-store@0.6.0.1/src/scan/CursorPreviewPolicy.bend as PreviewPolicy
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes
445def preview.item.value.length(
446 key: Bytes.Bytes,
447 +key_length: U32,
448 measured: Bytes.Bytes & U32
449) -> ByteMemTable.Entry & Nat:
450 match measured:
451 case (retained_bytes, value_length):
452 (ByteMemTable.Entry{key, Some{retained_bytes}},
453 PreviewPolicy.cursor.item.payload.bytes(
454 U32.to_nat(key_length), U32.to_nat(value_length)))