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)

Uses (6)

Used by (4)