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