def Scan.close
bend-trace-context@0.2.0.0 · trace_context.bend:2189
import bend-trace-context@0.2.0.0/trace_context.bend as TraceContext
import Base
2189
2190
2191
2192
2193def Scan.close(member: Nat, room: Nat, current: Member, entries: List<&2, StateEntry>) -> Scan:
2194 match current:
2195 case Blank{}:
2196 Scanning{1n+member, room, Blank{}, entries}
2197 case InKey{text}:
2198 Stopped{InvalidEntry{member, MissingEquals{}}}
2199 case InValue{key, text}:
2200 Scan.entry(Scan.validate(key, Value.restore(text)), member, room, entries)