package iowrappers import ( "io" "net" ) type ReadWriteAddrCloser interface { io.ReadWriteCloser RemoteAddr() net.Addr } type ReadWriterCombiner struct { io.Reader io.Writer } func (rw *ReadWriterCombiner) Read(p []byte) (n int, err error) { return rw.Reader.Read(p) } func (rw *ReadWriterCombiner) Write(p []byte) (n int, err error) { return rw.Writer.Write(p) }