Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Encoding ¶
type Encoding interface { EncodeTo(w io.Writer, v interface{}) error DecodeFrom(r io.Reader, v interface{}) error }
Encoding 编解码器的抽象
func DefaultEncoding ¶
func DefaultEncoding() Encoding
type GobEncoding ¶
type GobEncoding struct{}
GobEncoding 使用Gob的方式编解码
func NewGobEncoding ¶
func NewGobEncoding() *GobEncoding
func (*GobEncoding) DecodeFrom ¶
func (e *GobEncoding) DecodeFrom(r io.Reader, v interface{}) error
type JsonEncoding ¶
type JsonEncoding struct{}
JsonEncoding 使用json的方式编码
func NewJsonEncoding ¶
func NewJsonEncoding() *JsonEncoding
func (*JsonEncoding) DecodeFrom ¶
func (e *JsonEncoding) DecodeFrom(r io.Reader, v interface{}) error
type ProtoEncoding ¶
type ProtoEncoding struct{}
ProtoEncoding 使用protobuf的方式编解码
func NewProtoEncoding ¶
func NewProtoEncoding() *ProtoEncoding
func (*ProtoEncoding) DecodeFrom ¶
func (e *ProtoEncoding) DecodeFrom(r io.Reader, v interface{}) error
Click to show internal directories.
Click to hide internal directories.