def parse.result

bend-kit-http2@0.4.0.0 · http2.bend:267

import bend-kit-http2@0.4.0.0/http2.bend as Http2
import Base
import bend-kit-bytes@0.3.3.0/bytes.bend as Bytes

267def parse.result(c: Checked, b: Bytes.Bytes, +len: U32) -> Decode:
268  match c:
269    case Invalid{e}:
270      Bad{e}
271    case Valid{f}:
272      Bytes.Bytes{+n, buf} = b
273      with_slice(Decode, Bytes.slice(Bytes.Bytes{n, buf}, (len + 9 : U32), (n - len - 9 : U32)),
274        unused => rest => Got{f, rest})

Uses (8)

Used by (1)