def preview.item.length
mylsm-lsm-store@0.6.0.1 · src/scan/VisibleCursor.bend:465
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 bend-kit-bytes@0.3.2.0/bytes.bend as Bytes
465def preview.item.length(entry: ByteMemTable.Entry)
466 -> ByteMemTable.Entry & Nat:
467 match entry:
468 case ByteMemTable.Entry{key, value}:
469 match value:
470 case Some{bytes}:
471 preview.item.key.length(bytes, Bytes.length(key))
472 case None{}: (entry, 0n)