def Member.start

bend-trace-context@0.2.0.0 · trace_context.bend:2114

import bend-trace-context@0.2.0.0/trace_context.bend as TraceContext
import Base

2114# A character of a member that has no key yet: optional whitespace is
2115# skipped, an "=" gives the member an empty key, which validation refuses, and
2116# anything else starts the key.
2117def Member.start(ows: Bool, equals: Bool, char: Char) -> Member:
2118  match ows:
2119    case True{}:
2120      Blank{}
2121    case False{}:
2122      match equals:
2123        case True{}:
2124          InValue{"", ""}
2125        case False{}:
2126          InKey{SCon{char, SNil{}}}

Uses (4)

Used by (1)