def entry.step
mylsm-lsm-store@0.6.0.1 · src/coordinator/StatsCodec.bend:83
import mylsm-lsm-store@0.6.0.1/src/coordinator/StatsCodec.bend as StatsCodec
import Base
83def entry.step(
84 entries: Nat,
85 scalar: U32,
86 is_digit: Bool,
87 seen: Bool
88) -> State:
89 match is_digit:
90 case True{}:
91 EntryDigits{Nat.add(Nat.mul(entries, 10n), digit.value(scalar)), True{}}
92 case False{}:
93 match seen:
94 case False{}: Invalid{}
95 case True{}: separator(EntryDigits{entries, True{}}, True{}, scalar)