Documentation ¶ Index ¶ type TimeoutReader func (r *TimeoutReader) Read(p []byte) (int, error) func (r *TimeoutReader) WriteTo(w io.Writer) (int64, error) type TimeoutWriter func (w *TimeoutWriter) Write(p []byte) (int, error) Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type TimeoutReader ¶ type TimeoutReader struct { net.Conn Timeout time.Duration Ctx context.Context } TimeoutReader wraps a net.Conn and sets a read timeout func (*TimeoutReader) Read ¶ func (r *TimeoutReader) Read(p []byte) (int, error) func (*TimeoutReader) WriteTo ¶ func (r *TimeoutReader) WriteTo(w io.Writer) (int64, error) type TimeoutWriter ¶ type TimeoutWriter struct { Conn net.Conn Timeout time.Duration Ctx context.Context } func (*TimeoutWriter) Write ¶ func (w *TimeoutWriter) Write(p []byte) (int, error) Source Files ¶ View all Source files timeoutnet.go Click to show internal directories. Click to hide internal directories.