def opt_str.val

bendonnect-rpc@0.1.0.0 · src/error.bend:193

import bendonnect-rpc@0.1.0.0/src/error.bend as Error
import Base
import bend-kit-encoding@0.4.0.0/encoding.bend as Enc
import bend-kit-json@0.6.1.1/json.bend as Json

193def opt_str.val(v: Json.Val) -> Maybe<&2, String>:
194  match v:
195    case Json.Str{s}:
196      Some{Enc.utf8.decode(s)}
197    case Json.Null{}:
198      None{}
199    case Json.Flag{on}:
200      None{}
201    case Json.Num{s}:
202      None{}
203    case Json.Arr{xs}:
204      None{}
205    case Json.Obj{kvs}:
206      None{}

Uses (4)

Used by (1)