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{}