Skip to content

Commit 4ace4a9

Browse files
committed
pipeconn: direct r/w support
1 parent 3ddbf6a commit 4ace4a9

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

dialer/pipewrap.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,4 +118,14 @@ func (c *PipeConn) SetDeadline(t time.Time) error {
118118
return err
119119
}
120120

121+
func (c *PipeConn) ReadFrom(r io.Reader) (n int64, err error) {
122+
return c.w.ReadFrom(r)
123+
}
124+
125+
func (c *PipeConn) WriteTo(w io.Writer) (n int64, err error) {
126+
return c.r.WriteTo(w)
127+
}
128+
121129
var _ net.Conn = new(PipeConn)
130+
var _ io.ReaderFrom = new(PipeConn)
131+
var _ io.WriterTo = new(PipeConn)

0 commit comments

Comments
 (0)