Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProtobufCodec ¶
type ProtobufCodec struct {
// contains filtered or unexported fields
}
------------------------- | id | protobuf message | -------------------------
func NewCodec ¶
func NewCodec() *ProtobufCodec
func (*ProtobufCodec) Marshal ¶
func (p *ProtobufCodec) Marshal(msg interface{}) ([]byte, error)
goroutine safe
func (*ProtobufCodec) SetByteOrder ¶
func (p *ProtobufCodec) SetByteOrder(littleEndian bool)
It's dangerous to call the method on routing or marshaling (unmarshaling)
func (*ProtobufCodec) Unmarshal ¶
func (p *ProtobufCodec) Unmarshal(obj interface{}, data []byte) error
goroutine safe
Click to show internal directories.
Click to hide internal directories.