def rank_runs

mylsm-lsm-store@0.6.0.1 · src/SortedRun.bend:259

import mylsm-lsm-store@0.6.0.1/src/SortedRun.bend as SortedRun
import Base
import mylsm-lsm-store@0.6.0.1/src/MemTable.bend as MemTable

259# Rank runs for the sorted-run operations.
260def rank_runs(runs: List<&2, List<&2, MemTable.Entry>>, +rank: Nat) -> List<&2, RunGroup>:
261  match runs:
262    case Nil{}:
263      Nil{}
264    case Con{entries, rest}:
265      Con{RunGroup{rank, rank, entries}, rank_runs(rest, 1n+rank)}

Uses (4)

Used by (1)