FILE / ScuroNeko/mtg

essentials/conns.go

Исходный файл и его история в репозитории.
FILE 6e447b1d5986ede40909792810e26597e75542cb
Files
mtg/essentials/conns.go
T

27 lines
483 B
Go

package essentials
import (
"io"
"net"
)
// CloseableReader is a reader interface that can close its reading end.
type CloseableReader interface {
io.Reader
CloseRead() error
}
// CloseableWriter is a writer that can close its writing end.
type CloseableWriter interface {
io.Writer
CloseWrite() error
}
// Conn is an extension of net.Conn that can close its ends. This mostly
// implies TCP connections.
type Conn interface {
net.Conn
CloseableReader
CloseableWriter
}