Versions in this module Expand all Collapse all v0 v0.0.4 May 24, 2023 v0.0.3 Jan 4, 2023 Changes in this version + var ErrMessageMalformed = errors.New("binproto: message malformed") + var ErrMessageSizeExceeded = errors.New("binproto: message too big") + type Conn struct + func Dial(network, addr string) (*Conn, error) + func NewConn(conn io.ReadWriteCloser) *Conn + func (c *Conn) Close() error + func (c *Conn) Send(m ...*Message) (id uint, err error) + type Message struct + Channel rune + Data []byte + ID int + func NewMessage(id int, ch rune, data []byte) *Message + type Reader struct + func NewReader(rd io.Reader) *Reader + func NewReaderSize(rd io.Reader, size int) *Reader + func (b *Reader) ReadMessage() (message *Message, err error) + func (b *Reader) Reset(r io.Reader) + type Writer struct + func NewWriter(wd *bufio.Writer) *Writer + func (w *Writer) WriteMessage(messages ...*Message) error