def chunks.scan

emerging-ezhttp@0.21.0.0 · src/http.bend:343

import emerging-ezhttp@0.21.0.0/src/http.bend as Http
import Base

343# None when every chunk size is hex and the 0 chunk is reached
344def chunks.scan(fuel: Nat, c: Cut) -> Maybe<&2, String>:
345  match fuel c:
346    case 0n _:
347      Some{"the chunked body is truncated"}
348    case 1n+f NoCut{}:
349      None{}
350    case 1n+f Cut{before, +after}:
351      chunks.scan.step(chunks.next(before, after), cut => chunks.scan(f, cut))

Uses (6)

Used by (2)