Versions in this module Expand all Collapse all v0 v0.5.0 Feb 5, 2016 Changes in this version + const AsSymbolAll + const AsSymbolDefault + const AsSymbolMapStringKeysFlag + const AsSymbolNone + const AsSymbolStructFieldNameFlag + var GoRpc goRpc + var MsgpackSpecRpc msgpackSpecRpc + type AsSymbolFlag uint8 + type BasicHandle struct + func (o *BasicHandle) AddExt(rt reflect.Type, tag byte, encfn func(reflect.Value) ([]byte, error), ...) (err error) + type BincHandle struct + func (o *BincHandle) AddExt(rt reflect.Type, tag byte, encfn func(reflect.Value) ([]byte, error), ...) (err error) + type DecodeOptions struct + ErrorIfNoField bool + MapType reflect.Type + SliceType reflect.Type + type Decoder struct + func NewDecoder(r io.Reader, h Handle) *Decoder + func NewDecoderBytes(in []byte, h Handle) *Decoder + func (d *Decoder) Decode(v interface{}) (err error) + type EncodeOptions struct + AsSymbols AsSymbolFlag + StructToArray bool + type Encoder struct + func NewEncoder(w io.Writer, h Handle) *Encoder + func NewEncoderBytes(out *[]byte, h Handle) *Encoder + func (e *Encoder) Encode(v interface{}) (err error) + type Handle interface + type MapBySlice interface + MapBySlice func() + type MsgpackHandle struct + RawToString bool + WriteExt bool + func (o *MsgpackHandle) AddExt(rt reflect.Type, tag byte, encfn func(reflect.Value) ([]byte, error), ...) (err error) + type MsgpackSpecRpcMultiArgs []interface + type RawExt struct + Data []byte + Tag byte + type Rpc interface + ClientCodec func(conn io.ReadWriteCloser, h Handle) rpc.ClientCodec + ServerCodec func(conn io.ReadWriteCloser, h Handle) rpc.ServerCodec + type RpcCodecBuffered interface + BufferedReader func() *bufio.Reader + BufferedWriter func() *bufio.Writer + type SimpleHandle struct + func (o *SimpleHandle) AddExt(rt reflect.Type, tag byte, encfn func(reflect.Value) ([]byte, error), ...) (err error)