def text.if
bend-kit-multipart@0.3.0.0 · multipart.bend:542
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
542def text.if(delim: Bool, data: Bool, buf: Bytes.Bytes, +i: U32, +dlen: U32, out: List<&1, Item>) -> Step:
543 match delim:
544 case True{}:
545 text.cut(i, dlen, Bytes.slice(buf, 0, i), out)
546 case False{}:
547 match data:
548 case True{}:
549 text.data((i + 1 : U32), Bytes.slice(buf, 0, (i + 1 : U32)), out)
550 case False{}:
551 text.hold(i, Bytes.slice(buf, 0, i), out)