def csv_rows

cswap-bend-cli@0.1.0.0 · setimp.bend:91

import cswap-bend-cli@0.1.0.0/setimp.bend as Setimp
import Base
import cswap-bend-cli@0.1.0.0/json.bend as Json

91def csv_rows(rows: List<&2, List<&2, String>>, +doc: Json.Json) -> Result<&2, &2, String, Json.Json>:
92  match rows:
93    case Nil{}:
94      Done{doc}
95    case Con{Con{k, Con{v, Nil{}}}, t}:
96      csv_rows(t, set_path(String.split(k, '.'), typed(v), doc))
97    case Con{r, t}:
98      Fail{"every csv row must be key,value"}

Uses (8)

Used by (1)