def rep.read
bendonnect-rpc@0.1.0.0 · src/pbjson.bend:622
import bendonnect-rpc@0.1.0.0/src/pbjson.bend as Pbjson
import Base
import bend-kit-json@0.6.1.1/json.bend as Json
622def rep.read(~T: Data, ~read: Json.Val -> Result<&2, &1, String, T>, xs: List<&1, Json.Val>) -> Result<&2, &1, String, List<&2, T>>:
623 match xs:
624 case Nil{}:
625 Done{Nil{}}
626 case Con{h, t}:
627 do Result<&2, &1, String, List<&2, T>>:
628 x : T <- read(h)
629 rest : List<&2, T> <- rep.read(~T, ~read, t)
630 return x <> rest