def after.pick

bend-toon-codec@0.1.0.0 · src/hdr.bend:101

import bend-toon-codec@0.1.0.0/src/hdr.bend as Hdr
import Base
import bend-toon-codec@0.1.0.0/src/head.bend as Hd
import bend-toon-codec@0.1.0.0/src/split.bend as S

101def after.pick(+colon: Bool, +brace: Bool, +n: U32, +d: U32, +s: String) -> Result<&2, &2, String, Hdr>:
102  match colon brace:
103    case True{} _:
104      Done{Hdr{n, d, Nil{}, Hd.drop(s)}}
105    case False{} True{}:
106      fields.cut(n, d, Hd.drop(s), S.find_unq(Hd.drop(s), 125, 0, 0))
107    case False{} False{}:
108      bad("expected : or a field list after the length")

Uses (10)

Used by (1)