def form.runs
emerging-ezhttp@0.21.0.0 · src/form.bend:312
import emerging-ezhttp@0.21.0.0/src/form.bend as Form
import Base
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes
import emerging-ezhttp@0.21.0.0/src/body.bend as Body
312
313def form.runs(segs: List<&2, Seg>, fs: List<&1, Bytes.Bytes>)
314 -> List<&1, Bytes.Bytes>:
315 match segs:
316 case []:
317 []
318 case Run{octets} <> t:
319 Bytes.from_string(Body.octets.chars(octets)) <> form.runs(t, fs)
320 case Blob{} <> t:
321 match fs:
322 case []:
323 form.runs(t, [])
324 case f <> rest:
325 f <> form.runs(t, rest)