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}}}

Uses (9)

Used by (1)