type github.com/vmihailenco/msgpack/v5.Encoder
118 uses
github.com/vmihailenco/msgpack/v5 (current package)
encode.go#L50: func GetEncoder() *Encoder {
encode.go#L51: return encPool.Get().(*Encoder)
encode.go#L54: func PutEncoder(enc *Encoder) {
encode.go#L77: type Encoder struct {
encode.go#L90: func NewEncoder(w io.Writer) *Encoder {
encode.go#L91: e := &Encoder{
encode.go#L99: func (e *Encoder) Writer() io.Writer {
encode.go#L104: func (e *Encoder) Reset(w io.Writer) {
encode.go#L109: func (e *Encoder) ResetDict(w io.Writer, dict map[string]int) {
encode.go#L116: func (e *Encoder) WithDict(dict map[string]int, fn func(*Encoder) error) error {
encode.go#L124: func (e *Encoder) resetWriter(w io.Writer) {
encode.go#L136: func (e *Encoder) SetSortMapKeys(on bool) *Encoder {
encode.go#L147: func (e *Encoder) SetCustomStructTag(tag string) {
encode.go#L152: func (e *Encoder) SetOmitEmpty(on bool) {
encode.go#L161: func (e *Encoder) UseArrayEncodedStructs(on bool) {
encode.go#L171: func (e *Encoder) UseCompactInts(on bool) {
encode.go#L181: func (e *Encoder) UseCompactFloats(on bool) {
encode.go#L190: func (e *Encoder) UseInternedStrings(on bool) {
encode.go#L198: func (e *Encoder) Encode(v interface{}) error {
encode.go#L228: func (e *Encoder) EncodeMulti(v ...interface{}) error {
encode.go#L237: func (e *Encoder) EncodeValue(v reflect.Value) error {
encode.go#L242: func (e *Encoder) EncodeNil() error {
encode.go#L246: func (e *Encoder) EncodeBool(value bool) error {
encode.go#L253: func (e *Encoder) EncodeDuration(d time.Duration) error {
encode.go#L257: func (e *Encoder) writeCode(c byte) error {
encode.go#L261: func (e *Encoder) write(b []byte) error {
encode.go#L266: func (e *Encoder) writeString(s string) error {
encode_map.go#L11: func encodeMapValue(e *Encoder, v reflect.Value) error {
encode_map.go#L33: func encodeMapStringStringValue(e *Encoder, v reflect.Value) error {
encode_map.go#L59: func encodeMapStringInterfaceValue(e *Encoder, v reflect.Value) error {
encode_map.go#L70: func (e *Encoder) EncodeMap(m map[string]interface{}) error {
encode_map.go#L88: func (e *Encoder) EncodeMapSorted(m map[string]interface{}) error {
encode_map.go#L116: func (e *Encoder) encodeSortedMapStringString(m map[string]string) error {
encode_map.go#L136: func (e *Encoder) EncodeMapLen(l int) error {
encode_map.go#L146: func encodeStructValue(e *Encoder, strct reflect.Value) error {
encode_map.go#L169: func encodeStructValueAsArray(e *Encoder, strct reflect.Value, fields []*field) error {
encode_number.go#L11: func (e *Encoder) EncodeUint8(n uint8) error {
encode_number.go#L15: func (e *Encoder) encodeUint8Cond(n uint8) error {
encode_number.go#L23: func (e *Encoder) EncodeUint16(n uint16) error {
encode_number.go#L27: func (e *Encoder) encodeUint16Cond(n uint16) error {
encode_number.go#L35: func (e *Encoder) EncodeUint32(n uint32) error {
encode_number.go#L39: func (e *Encoder) encodeUint32Cond(n uint32) error {
encode_number.go#L47: func (e *Encoder) EncodeUint64(n uint64) error {
encode_number.go#L51: func (e *Encoder) encodeUint64Cond(n uint64) error {
encode_number.go#L59: func (e *Encoder) EncodeInt8(n int8) error {
encode_number.go#L63: func (e *Encoder) encodeInt8Cond(n int8) error {
encode_number.go#L71: func (e *Encoder) EncodeInt16(n int16) error {
encode_number.go#L75: func (e *Encoder) encodeInt16Cond(n int16) error {
encode_number.go#L83: func (e *Encoder) EncodeInt32(n int32) error {
encode_number.go#L87: func (e *Encoder) encodeInt32Cond(n int32) error {
encode_number.go#L95: func (e *Encoder) EncodeInt64(n int64) error {
encode_number.go#L99: func (e *Encoder) encodeInt64Cond(n int64) error {
encode_number.go#L108: func (e *Encoder) EncodeUint(n uint64) error {
encode_number.go#L126: func (e *Encoder) EncodeInt(n int64) error {
encode_number.go#L145: func (e *Encoder) EncodeFloat32(n float32) error {
encode_number.go#L154: func (e *Encoder) EncodeFloat64(n float64) error {
encode_number.go#L167: func (e *Encoder) write1(code byte, n uint8) error {
encode_number.go#L174: func (e *Encoder) write2(code byte, n uint16) error {
encode_number.go#L182: func (e *Encoder) write4(code byte, n uint32) error {
encode_number.go#L192: func (e *Encoder) write8(code byte, n uint64) error {
encode_number.go#L206: func encodeUintValue(e *Encoder, v reflect.Value) error {
encode_number.go#L210: func encodeIntValue(e *Encoder, v reflect.Value) error {
encode_number.go#L214: func encodeUint8CondValue(e *Encoder, v reflect.Value) error {
encode_number.go#L218: func encodeUint16CondValue(e *Encoder, v reflect.Value) error {
encode_number.go#L222: func encodeUint32CondValue(e *Encoder, v reflect.Value) error {
encode_number.go#L226: func encodeUint64CondValue(e *Encoder, v reflect.Value) error {
encode_number.go#L230: func encodeInt8CondValue(e *Encoder, v reflect.Value) error {
encode_number.go#L234: func encodeInt16CondValue(e *Encoder, v reflect.Value) error {
encode_number.go#L238: func encodeInt32CondValue(e *Encoder, v reflect.Value) error {
encode_number.go#L242: func encodeInt64CondValue(e *Encoder, v reflect.Value) error {
encode_number.go#L246: func encodeFloat32Value(e *Encoder, v reflect.Value) error {
encode_number.go#L250: func encodeFloat64Value(e *Encoder, v reflect.Value) error {
encode_slice.go#L12: func encodeStringValue(e *Encoder, v reflect.Value) error {
encode_slice.go#L16: func encodeByteSliceValue(e *Encoder, v reflect.Value) error {
encode_slice.go#L20: func encodeByteArrayValue(e *Encoder, v reflect.Value) error {
encode_slice.go#L44: func (e *Encoder) EncodeBytesLen(l int) error {
encode_slice.go#L54: func (e *Encoder) encodeStringLen(l int) error {
encode_slice.go#L67: func (e *Encoder) EncodeString(v string) error {
encode_slice.go#L74: func (e *Encoder) encodeNormalString(v string) error {
encode_slice.go#L81: func (e *Encoder) EncodeBytes(v []byte) error {
encode_slice.go#L91: func (e *Encoder) EncodeArrayLen(l int) error {
encode_slice.go#L101: func encodeStringSliceValue(e *Encoder, v reflect.Value) error {
encode_slice.go#L106: func (e *Encoder) encodeStringSlice(s []string) error {
encode_slice.go#L121: func encodeSliceValue(e *Encoder, v reflect.Value) error {
encode_slice.go#L128: func encodeArrayValue(e *Encoder, v reflect.Value) error {
encode_value.go#L125: return func(e *Encoder, v reflect.Value) error {
encode_value.go#L133: func encodeCustomValuePtr(e *Encoder, v reflect.Value) error {
encode_value.go#L141: func encodeCustomValue(e *Encoder, v reflect.Value) error {
encode_value.go#L150: func marshalValuePtr(e *Encoder, v reflect.Value) error {
encode_value.go#L157: func marshalValue(e *Encoder, v reflect.Value) error {
encode_value.go#L171: func encodeBoolValue(e *Encoder, v reflect.Value) error {
encode_value.go#L175: func encodeInterfaceValue(e *Encoder, v reflect.Value) error {
encode_value.go#L182: func encodeErrorValue(e *Encoder, v reflect.Value) error {
encode_value.go#L189: func encodeUnsupportedValue(e *Encoder, v reflect.Value) error {
encode_value.go#L203: func marshalBinaryValueAddr(e *Encoder, v reflect.Value) error {
encode_value.go#L210: func marshalBinaryValue(e *Encoder, v reflect.Value) error {
encode_value.go#L226: func marshalTextValueAddr(e *Encoder, v reflect.Value) error {
encode_value.go#L233: func marshalTextValue(e *Encoder, v reflect.Value) error {
ext.go#L24: RegisterExtEncoder(extID, value, func(e *Encoder, v reflect.Value) ([]byte, error) {
ext.go#L45: encoder func(enc *Encoder, v reflect.Value) ([]byte, error),
ext.go#L74: encoder func(enc *Encoder, v reflect.Value) ([]byte, error),
ext.go#L78: return func(e *Encoder, v reflect.Value) error {
ext.go#L97: return func(e *Encoder, v reflect.Value) error {
ext.go#L166: func (e *Encoder) EncodeExtHeader(extID int8, extLen int) error {
ext.go#L176: func (e *Encoder) encodeExtLen(l int) error {
intern.go#L42: func encodeInternedInterfaceValue(e *Encoder, v reflect.Value) error {
intern.go#L54: func encodeInternedStringValue(e *Encoder, v reflect.Value) error {
intern.go#L58: func (e *Encoder) encodeInternedString(s string, intern bool) error {
intern.go#L77: func (e *Encoder) encodeInternedStringIndex(idx int) error {
msgpack.go#L14: EncodeMsgpack(*Encoder) error
msgpack.go#L30: func (m RawMessage) EncodeMsgpack(enc *Encoder) error {
time.go#L19: func timeEncoder(e *Encoder, v reflect.Value) ([]byte, error) {
time.go#L35: func (e *Encoder) EncodeTime(tm time.Time) error {
time.go#L46: func (e *Encoder) encodeTime(tm time.Time) []byte {
types.go#L36: encoderFunc func(*Encoder, reflect.Value) error
types.go#L108: func (f *field) EncodeValue(e *Encoder, strct reflect.Value) error {