def writer.raw

bend-kit-http@0.38.2.0 · http.bend:6783

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

6783def writer.raw(w: Writer, b: Bytes.Bytes) -> IO(Writer):
6784  Writer{socket, +mode, +until, outcome} = w
6785  match socket:
6786    case None{}:
6787      IO.pure(Writer, Writer{None{}, mode, until, outcome})
6788    case Some{s}:
6789      do IO<Writer>:
6790        sent : Socket & Result<&1, &1, U32 & String, Unit> <- bounded.send(s, b, until)
6791        writer.sent(mode, until, sent)

Uses (14)

Used by (3)