def go

mylsm-lsm-store@0.6.0.1 · src/scan/BlockOrder.bend:46

import mylsm-lsm-store@0.6.0.1/src/scan/BlockOrder.bend as BlockOrder
import Base
import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTable

46# Checks every ordered entry in a block and carries the final key forward.
47def go(entries: List<&1, ByteMemTable.Entry>, state: State) -> State:
48  match entries:
49    case Nil{}: state
50    case Con{entry, tail}:
51      go(tail, advance(entry, state))

Uses (4)

Used by (1)