def value_step
mylsm-lsm-store@0.3.2.0 · src/SstFileV2.bend:232
import mylsm-lsm-store@0.3.2.0/src/SstFileV2.bend as SstFileV2
import Base
import mylsm-lsm-store@0.3.2.0/src/MemTable.bend as MemTable
232def value_step(key: String, remaining: Nat, reversed: String, ch: Char) -> Transition:
233 match remaining:
234 case 0n:
235 TransitionRejected{TruncatedEntry{}}
236 case 1n+rest:
237 match rest:
238 case 0n:
239 EntryRead{MemTable.Entry{key, Some{String.reverse(SCon{ch, reversed})}}}
240 case 1n+more:
241 Next{ReadValue{key, 1n+more, SCon{ch, reversed}}}