def writer.sent

bend-kit-http@0.38.5.0 · http.bend:6765

import bend-kit-http@0.38.5.0/http.bend as Http
import Base
import bend-kit-http@0.38.5.0/completion.bend as Completion
import bend-kit-time@0.3.0.0/time.bend as Time

6765def writer.sent(+mode: WriterMode, +until: Time.Duration, m: Socket & Result<&1, &1, U32 & String, Unit>) -> IO(Writer):
6766  (s, r) = m
6767  match r:
6768    case Fail{(code, message)}:
6769      do IO<Writer>:
6770        Socket.close(s)
6771        return Writer{None{}, mode, until, Completion.WriteFailed{code, message}}
6772    case Done{u}:
6773      IO.pure(Writer, Writer{Some{s}, mode, until, Completion.HostAccepted{}})

Uses (16)

Used by (1)