def last_key_go

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

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

149# Return the last key go in the sorted-run operations.
150def last_key_go(entries: List<&2, MemTable.Entry>, last: String) -> Maybe<&2, String>:
151  match entries:
152    case Nil{}:
153      Some{last}
154    case Con{MemTable.Entry{key, val}, t}:
155      last_key_go(t, key)

Uses (4)

Used by (1)