def stream.feed.st
bend-kit-http@0.38.5.0 · http.bend:4779
import bend-kit-http@0.38.5.0/http.bend as Http
import Base
import bend-kit-bytes@0.3.3.0/bytes.bend as Bytes
4779def stream.feed.st(st: Stream, b: Bytes.Bytes) -> IO(Stream):
4780 Stream{+tls, s, +ms, res, +rb, out, decs, back} = st
4781 match decs:
4782 case Nil{}:
4783 IO.pure(Stream, Stream{tls, s, ms, res, rb, PoReady{b}, Nil{}, back})
4784 case Con{d, rest}:
4785 do IO<Stream>:
4786 fed : Fed <- stream.feed.all(Con{d, rest}, b)
4787 return stream.feed.got(tls, s, ms, res, rb, back, fed)