def pre.hit

bend-kit-multipart@0.3.0.0 · multipart.bend:428

import bend-kit-multipart@0.3.0.0/multipart.bend as Multipart
import Base
import bend-kit-bytes@0.3.3.0/bytes.bend as Bytes

428def pre.hit(+dlen: U32, r: Bytes.Bytes & Maybe<&2, U32>, out: List<&1, Item>) -> Step:
429  (buf, hit) = r
430  match hit:
431    case Some{+i}:
432      pre.kind(suffix.at(buf, i, dlen), i, dlen, out)
433    case None{}:
434      Pause{Pre{}, Bytes.snd(keep(buf, (dlen - 1 : U32))), out}

Uses (14)

Used by (1)