converge/pkg/iowrappers/io.go
Erik Brakkee 50d410f090 Windows terminal support using the termtest library.
Should even support resizing. Fully untested.
2024-07-22 23:55:37 +02:00

25 lines
377 B
Go

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)
}