def plain.scalar
ezmcp@0.1.0.0 · src/openapi.bend:1076
import ezmcp@0.1.0.0/src/openapi.bend as Openapi
import Base
import emerging-ezjson@1.2.0.0/main.bend as Json
import emerging-ezjson@1.2.0.0/src/value.bend as Value
1076def plain.scalar(val: Value.Json) -> String:
1077 match val:
1078 case Value.JStr{str}:
1079 str
1080 case Value.JSpan{src, +n}:
1081 Value.span.str(src, n, U32.is_zero(n))
1082 case Value.JNum{raw}:
1083 raw
1084 case Value.JBool{True{}}:
1085 "true"
1086 case Value.JBool{False{}}:
1087 "false"
1088 case other:
1089 Json.print(other)