Versions in this module Expand all Collapse all v1 v1.0.0 Apr 20, 2023 Changes in this version + const NotificationPackSize + const NotificationType + const RequestPackSize + const RequestType + const ResponsePackSize + const ResponseType + var ErrBadErrorType = errors.New("Bad error type") + var ErrBadMessageType = errors.New("Bad message type") + var ErrBadPackSize = errors.New("Bad pack size") + var ErrNotDecodable = errors.New("Not decodable") + var ErrNotEncodable = errors.New("Not encodable") + var ErrUnexpectedParams = errors.New("Unexpected params") + func NewCodec(rwc io.ReadWriteCloser) codec.Codec + type Notification struct + Body interface{} + Method string + func (n *Notification) DecodeMsg(mr *msgp.Reader) error + func (n *Notification) EncodeMsg(w *msgp.Writer) error + type Request struct + Body interface{} + ID string + Method string + func (r *Request) DecodeMsg(mr *msgp.Reader) error + func (r *Request) EncodeMsg(w *msgp.Writer) error + type Response struct + Body interface{} + Error string + ID string + func (r *Response) DecodeMsg(mr *msgp.Reader) error + func (r *Response) EncodeMsg(w *msgp.Writer) error