def writer.sent

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

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

6773def writer.sent(+mode: WriterMode, +until: Time.Duration, m: Socket & Result<&1, &1, U32 & String, Unit>) -> IO(Writer):
6774  (s, r) = m
6775  match r:
6776    case Fail{(code, message)}:
6777      do IO<Writer>:
6778        Socket.close(s)
6779        return Writer{None{}, mode, until, Completion.WriteFailed{code, message}}
6780    case Done{u}:
6781      IO.pure(Writer, Writer{Some{s}, mode, until, Completion.HostAccepted{}})

Uses (16)

Used by (1)