def preview.item.result
mylsm-lsm-store@0.6.0.1 · src/scan/VisibleCursor.bend:474
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
474def preview.item.result(
475 measured: ByteMemTable.Entry & Nat,
476 cursor: Cursor
477) -> Preview:
478 match measured:
479 case (retained, payload_bytes):
480 match retained:
481 case ByteMemTable.Entry{_, value}:
482 match value:
483 case Some{_}:
484 preview.stage(retained, cursor, payload_bytes)
485 case None{}: PreviewFailed{cursor}