Versions in this module Expand all Collapse all v0 v0.2.0 May 14, 2022 v0.1.0 Oct 1, 2021 Changes in this version + var ErrMsgTooBig = fmt.Errorf("serde: message exceeds max allowed size") + var MaxMessageSize uint64 = 1 << 20 + func Marshal(msg Message, buf []byte) (n int, err error) + func Read(r io.Reader, msg Message) (n int, err error) + func Unmarshal(msg Message, data []byte) (n int, err error) + func Write(w io.Writer, msg Message) (n int, err error) + type ByteReader struct + func NewByteReader(r io.Reader) *ByteReader + func (b *ByteReader) ReadByte() (byte, error) + type Message interface + MarshalTo func([]byte) (int, error) + Size func() int + Unmarshal func([]byte) error + type PlainMessage struct + Data []byte + func (f *PlainMessage) Equals(to *PlainMessage) bool + func (f *PlainMessage) MarshalTo(buf []byte) (int, error) + func (f *PlainMessage) Size() int + func (f *PlainMessage) Unmarshal(data []byte) error