def single.pick

bend-toon-codec@0.1.0.0 · src/decode.bend:90

import bend-toon-codec@0.1.0.0/src/decode.bend as Decode
import Base
import bend-toon-codec@0.1.0.0/src/json.bend as J
import bend-toon-codec@0.1.0.0/src/prim.bend as P
import bend-toon-codec@0.1.0.0/src/entry.bend as E
import bend-toon-codec@0.1.0.0/src/dline.bend as D

90# A one-line document that is no entry is a primitive.
91def single.pick(+r: Result<&2, &2, String, E.Ent>, +text: String, +ls: List<&2, D.DL>, +strict: Bool) -> Result<&2, &2, String, J.Json>:
92  match r:
93    case Done{E.ENot{}}:
94      P.parse(text)
95    case _:
96      run.object(ls, strict)

Uses (9)

Used by (1)