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}

Uses (8)

Used by (1)