def Bytes.scan_next.owned.item

mylsm-lsm-store@0.6.0.1 · mylsm.bend:1643

import mylsm-lsm-store@0.6.0.1/mylsm.bend as Mylsm
import Base
import bend-kit-bytes@0.3.2.0/bytes.bend as PackedBytes
import mylsm-lsm-store@0.6.0.1/src/scan/RangeCursor.bend as ByteRangeCursor

1643def Bytes.scan_next.owned.item(
1644  snapshot: Bytes.Snapshot,
1645  inner: Bytes.Cursor,
1646  key: PackedBytes.Bytes,
1647  value: PackedBytes.Bytes,
1648  bounds: ByteRangeCursor.Bounds,
1649  matches: Bool
1650) -> Bytes.StreamStep:
1651  match matches:
1652    case True{}: StreamItem{key, value, ByteOwnedCursor{snapshot, inner, bounds}}
1653    case False{}: StreamSkip{ByteOwnedCursor{snapshot, inner, bounds}}

Uses (6)

Used by (1)