def rep.put
bendonnect-rpc@0.1.0.0 · src/pbjson.bend:230
import bendonnect-rpc@0.1.0.0/src/pbjson.bend as Pbjson
import Base
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes
import bend-kit-json@0.6.1.1/json.bend as Json
230def rep.put(~T: Data, ~val: @+x: T -> Json.Val, +name: String, xs: List<&2, T>, acc: List<&1, Bytes.Bytes & Json.Val>) -> List<&1, Bytes.Bytes & Json.Val>:
231 match xs:
232 case Nil{}:
233 acc
234 case Con{h, t}:
235 put.always.v(name, Json.Arr{rep.arr(~T, ~val, Con{h, t})}, acc)