Versions in this module Expand all Collapse all v1 v1.2.1 Sep 30, 2024 Changes in this version + type AllowNil0 struct + AArrayInt [5]int + ABool bool + AByteSlice []byte + AComplex128 complex128 + AComplex64 complex64 + AFloat32 float32 + AFloat64 float64 + AInt int + AInt16 int16 + AInt32 int32 + AInt64 int64 + AInt8 int8 + AMapStrStr map[string]string + ANamedBool bool + ANamedFloat64 float64 + ANamedInt int + ANamedString string + ANamedStruct NamedStructAN + APtrNamedStr *NamedString + APtrNamedStruct *NamedStructAN + ASliceNamedString []NamedString + ASliceString []string + AString string + ATime time.Time + AUint uint + AUint16 uint16 + AUint32 uint32 + AUint64 uint64 + AUint8 uint8 + AUnnamedStruct struct{ ... } + type AllowNil1 struct + AArrayInt [5]int + ABool []bool + AByteSlice []byte + AComplex128 []complex128 + AComplex64 []complex64 + AFloat32 []float32 + AFloat64 []float64 + AInt []int + AInt16 []int16 + AInt32 []int32 + AInt64 []int64 + AInt8 []int8 + AMapStrStr map[string]string + ANamedBool []bool + ANamedFloat64 []float64 + ANamedInt []int + ANamedString []string + ANamedStruct NamedStructAN + APtrNamedStr *NamedString + APtrNamedStruct *NamedStructAN + ASliceNamedString []NamedString + ASliceString []string + AString []string + ATime *time.Time + AUint []uint + AUint16 []uint16 + AUint32 []uint32 + AUint64 []uint64 + AUint8 []uint8 + AUnnamedStruct struct{ ... } + type AllowNil10 struct + Field00 []string + Field01 []string + Field02 []string + Field03 []string + Field04 []string + Field05 []string + Field06 []string + Field07 []string + Field08 []string + Field09 []string + type AllowNilHalfFull struct + Field00 []string + Field01 []string + Field02 []string + Field03 []string + type AllowNilLotsOFields struct + Field00 []string + Field01 []string + Field02 []string + Field03 []string + Field04 []string + Field05 []string + Field06 []string + Field07 []string + Field08 []string + Field09 []string + Field10 []string + Field11 []string + Field12 []string + Field13 []string + Field14 []string + Field15 []string + Field16 []string + Field17 []string + Field18 []string + Field19 []string + Field20 []string + Field21 []string + Field22 []string + Field23 []string + Field24 []string + Field25 []string + Field26 []string + Field27 []string + Field28 []string + Field29 []string + Field30 []string + Field31 []string + Field32 []string + Field33 []string + Field34 []string + Field35 []string + Field36 []string + Field37 []string + Field38 []string + Field39 []string + Field40 []string + Field41 []string + Field42 []string + Field43 []string + Field44 []string + Field45 []string + Field46 []string + Field47 []string + Field48 []string + Field49 []string + Field50 []string + Field51 []string + Field52 []string + Field53 []string + Field54 []string + Field55 []string + Field56 []string + Field57 []string + Field58 []string + Field59 []string + Field60 []string + Field61 []string + Field62 []string + Field63 []string + Field64 []string + Field65 []string + Field66 []string + Field67 []string + Field68 []string + Field69 []string + type AllowNilOmitEmpty struct + Field00 []string + Field01 []string + type AllowNilOmitEmpty2 struct + Field00 []string + Field01 []string + type Any any + type Array16 [16]byte + type Array8 [8]byte + type CompatibleArray8 [8]byte + type CompatibleFloat32 float32 + type CompatibleFloat64 float64 + type CompatibleInt int + type CompatibleMapString map[string]string + type CompatibleSliceInt []Int + type CompatibleStructA struct + Int Int + StructB StructB + type CompatibleStructB struct + Any Any + Array8 Array8 + StructC StructC + type CompatibleStructC struct + Float32 Float64 + Float64 Float32 + StructD StructD + type CompatibleStructD struct + Duration Duration + MapString MapString + Time Time + type CompatibleStructI struct + Int *Int + Uint *Uint + type CompatibleStructS struct + Slice SliceInt + type CustomTag struct + Bar int + Foo string + type Dummy struct + Array16 Array16 + String String + StructA StructA + StructI StructI + StructS StructS + Uint Uint + type Duration time.Duration + type EmbeddableStruct2AN struct + SomeEmbed2 []string + type EmbeddableStruct2Pointer struct + SomeEmbed2 string + type EmbeddableStructAN struct + SomeEmbed []string + type EmbeddableStructOZ struct + SomeEmbed string + func (es EmbeddableStructOZ) IsZero() bool + type EmbeddableStructOZ2 struct + SomeEmbed2 string + func (es EmbeddableStructOZ2) IsZero() bool + type EmbeddableStructPointer struct + SomeEmbed string + type EmptyStruct struct + type Float32 float32 + type Float64 float64 + type Int int + type MapAny map[string]any + type MapString map[string]string + type NamedBoolPointer bool + type NamedFloat64Pointer float64 + type NamedIntPointer int + type NamedMapStringPointer map[string]NamedStringPointer + type NamedMapStringPointer2 map[string]*NamedStringPointer + type NamedMapStructPointer map[string]Pointer0 + type NamedMapStructPointer2 map[string]*Pointer0 + type NamedStringOZ string + func (ns *NamedStringOZ) IsZero() bool + type NamedStringPointer string + type NamedStructAN struct + A []string + B []string + type NamedStructOZ struct + A string + B string + func (ns *NamedStructOZ) IsZero() bool + type NamedStructPointer struct + A string + B string + type NotAllowNil10 struct + Field00 []string + Field01 []string + Field02 []string + Field03 []string + Field04 []string + Field05 []string + Field06 []string + Field07 []string + Field08 []string + Field09 []string type Object + MapStringEmpty map[string]struct{} + MapStringEmpty2 map[string]EmptyStruct + type OmitEmptyNoName struct + AArrayInt [5]int + ABool bool + AByteSlice []byte + AComplex128 complex128 + AComplex64 complex64 + AFloat32 float32 + AFloat64 float64 + AInt int + AInt16 int16 + AInt32 int32 + AInt64 int64 + AInt8 int8 + AMapStrStr map[string]string + ANamedBool bool + ANamedFloat64 float64 + ANamedInt int + ANamedStruct NamedStruct + APtrNamedStr *NamedString + APtrNamedStruct *NamedStruct + ASliceNamedString []NamedString + ASliceString []string + AString string + ATime time.Time + AUint uint + AUint16 uint16 + AUint32 uint32 + AUint64 uint64 + AUint8 uint8 + AUnnamedStruct struct{ ... } + type OmitZero0 struct + AExt OmitZeroExt + AExtPtr *OmitZeroExtPtr + ANamedStruct NamedStructOZ + APtrNamedStr *NamedStringOZ + APtrNamedStruct *NamedStructOZ + AStruct OmitZeroA + AStructPtr *OmitZeroA + ATime time.Time + BStruct OmitZeroA + BStructPtr *OmitZeroA + OmitZeroTuple OmitZeroTuple + type OmitZero1 struct + T1 OmitZeroTuple + type OmitZeroA struct + A string + B NamedStringOZ + C NamedStringOZ + func (o *OmitZeroA) IsZero() bool + type OmitZeroExt struct + func (o *OmitZeroExt) DecodeMsg(dc *msgp.Reader) (err error) + func (o *OmitZeroExt) UnmarshalMsg(bts []byte) (ret []byte, err error) + func (o OmitZeroExt) EncodeMsg(en *msgp.Writer) (err error) + func (o OmitZeroExt) IsZero() bool + func (o OmitZeroExt) MarshalMsg(b []byte) (ret []byte, err error) + func (o OmitZeroExt) Msgsize() (s int) + type OmitZeroExtPtr struct + func (o *OmitZeroExtPtr) DecodeMsg(dc *msgp.Reader) (err error) + func (o *OmitZeroExtPtr) EncodeMsg(en *msgp.Writer) (err error) + func (o *OmitZeroExtPtr) IsZero() bool + func (o *OmitZeroExtPtr) MarshalMsg(b []byte) (ret []byte, err error) + func (o *OmitZeroExtPtr) Msgsize() (s int) + func (o *OmitZeroExtPtr) UnmarshalMsg(bts []byte) (ret []byte, err error) + type OmitZeroTuple struct + FieldA string + FieldB NamedStringOZ + FieldC NamedStringOZ + type Pointer0 struct + AArrayInt [5]int + ABool bool + AByteSlice []byte + AComplex128 complex128 + AComplex64 complex64 + AFloat32 float32 + AFloat64 float64 + AInt int + AInt16 int16 + AInt32 int32 + AInt64 int64 + AInt8 int8 + AMapStrStr map[string]string + ANamedBool bool + ANamedFloat64 float64 + ANamedInt int + ANamedString string + ANamedStruct NamedStruct + APtrNamedStr *NamedString + APtrNamedStruct *NamedStruct + ASliceNamedString []NamedString + ASliceString []string + AString string + ATime time.Time + AUint uint + AUint16 uint16 + AUint32 uint32 + AUint64 uint64 + AUint8 uint8 + AUnnamedStruct struct{ ... } + type PointerHalfFull struct + Field00 string + Field01 string + Field02 string + Field03 string + type PointerNoName struct + AArrayInt [5]int + ABool bool + AByteSlice []byte + AComplex128 complex128 + AComplex64 complex64 + ADur time.Duration + AFloat32 float32 + AFloat64 float64 + AInt int + AInt16 int16 + AInt32 int32 + AInt64 int64 + AInt8 int8 + AMapStrF map[string]NamedFloat64Pointer + AMapStrStruct map[string]PointerHalfFull + AMapStrStruct2 map[string]*PointerHalfFull + ANamedBool bool + ANamedFloat64 float64 + ANamedInt int + ANamedStruct NamedStructPointer + APtrNamedStr *NamedStringPointer + APtrNamedStruct *NamedStructPointer + ASliceNamedString []NamedStringPointer + ASliceString []string + AString string + ATime time.Time + AUint uint + AUint16 uint16 + AUint32 uint32 + AUint64 uint64 + AUint8 uint8 + AUnnamedStruct struct{ ... } + type SliceInt []Int + type SliceString []String + type String string + type StructA struct + Int Int + StructB StructB + type StructB struct + Any Any + Array8 Array8 + StructC StructC + type StructByteSlice struct + ABool []bool + ABytes []byte + AComplex128 []complex128 + AComplex64 []complex64 + AFloat32 []float32 + AFloat64 []float64 + AInt []int + AInt16 []int16 + AInt32 []int32 + AInt64 []int64 + AInt8 []int8 + AString []string + AStruct []Fixed + AUint []uint + AUint16 []uint16 + AUint32 []uint32 + AUint64 []uint64 + AUint8 []uint8 + type StructC struct + Float32 Float64 + Float64 Float32 + StructD StructD + type StructD struct + Duration Duration + MapString MapString + Time Time + type StructI struct + Int *Int + Uint *Uint + type StructS struct + Slice SliceInt type TestType + MapStringEmpty map[string]struct{} + MapStringEmpty2 map[string]EmptyStruct + type Time time.Time + type Uint uint v1.1.3 Oct 21, 2020 v1.1.2 Mar 5, 2020 v1.1.1 Oct 14, 2019 Changes in this version + type Common struct + RequestID uint32 + Token string + type EmbeddableStruct struct + SomeEmbed string + type EmbeddableStruct2 struct + SomeEmbed2 string + type Foo struct + I struct{} + type GetUserRequest struct + RequestID uint32 + Token string + UserID uint32 + type GetUserRequestWithEmbeddedStruct struct + UserID uint32 + type NamedBool bool + type NamedFloat64 float64 + type NamedInt int + type NamedString string + type NamedStruct struct + A string + B string + type NotOmitEmpty10 struct + Field00 string + Field01 string + Field02 string + Field03 string + Field04 string + Field05 string + Field06 string + Field07 string + Field08 string + Field09 string + type OmitEmpty0 struct + AArrayInt [5]int + ABool bool + AByteSlice []byte + AComplex128 complex128 + AComplex64 complex64 + AFloat32 float32 + AFloat64 float64 + AInt int + AInt16 int16 + AInt32 int32 + AInt64 int64 + AInt8 int8 + AMapStrStr map[string]string + ANamedBool bool + ANamedFloat64 float64 + ANamedInt int + ANamedString string + ANamedStruct NamedStruct + APtrNamedStr *NamedString + APtrNamedStruct *NamedStruct + ASliceNamedString []NamedString + ASliceString []string + AString string + ATime time.Time + AUint uint + AUint16 uint16 + AUint32 uint32 + AUint64 uint64 + AUint8 uint8 + AUnnamedStruct struct{ ... } + type OmitEmpty10 struct + Field00 string + Field01 string + Field02 string + Field03 string + Field04 string + Field05 string + Field06 string + Field07 string + Field08 string + Field09 string + type OmitEmptyHalfFull struct + Field00 string + Field01 string + Field02 string + Field03 string + type OmitEmptyLotsOFields struct + Field00 string + Field01 string + Field02 string + Field03 string + Field04 string + Field05 string + Field06 string + Field07 string + Field08 string + Field09 string + Field10 string + Field11 string + Field12 string + Field13 string + Field14 string + Field15 string + Field16 string + Field17 string + Field18 string + Field19 string + Field20 string + Field21 string + Field22 string + Field23 string + Field24 string + Field25 string + Field26 string + Field27 string + Field28 string + Field29 string + Field30 string + Field31 string + Field32 string + Field33 string + Field34 string + Field35 string + Field36 string + Field37 string + Field38 string + Field39 string + Field40 string + Field41 string + Field42 string + Field43 string + Field44 string + Field45 string + Field46 string + Field47 string + Field48 string + Field49 string + Field50 string + Field51 string + Field52 string + Field53 string + Field54 string + Field55 string + Field56 string + Field57 string + Field58 string + Field59 string + Field60 string + Field61 string + Field62 string + Field63 string + Field64 string + Field65 string + Field66 string + Field67 string + Field68 string + Field69 string v1.1.0 Nov 28, 2018 Changes in this version + const ConstantInt + const ConstantInt16 + const ConstantInt32 + const ConstantInt64 + const ConstantInt8 + const ConstantUint + const ConstantUint16 + const ConstantUint32 + const ConstantUint64 + const ConstantUint8 + type ArrayConstants struct + ConstantHex [0x16]string + ConstantInt [ConstantInt]string + ConstantInt16 [ConstantInt16]string + ConstantInt32 [ConstantInt32]string + ConstantInt64 [ConstantInt64]string + ConstantInt8 [ConstantInt8]string + ConstantOctal [07]string + ConstantUint [ConstantUint]string + ConstantUint16 [ConstantUint16]string + ConstantUint32 [ConstantUint32]string + ConstantUint64 [ConstantUint64]string + ConstantUint8 [ConstantUint8]string + type ConvertErr struct + Err ConvertErrVal + type ConvertErrVal string + type ConvertIntf struct + Intf ConvertIntfVal + type ConvertIntfVal struct + Test string + type ConvertString struct + String ConvertStringVal + type ConvertStringMapValue struct + Strings map[string]ConvertStringVal + type ConvertStringSlice struct + Strings []ConvertStringVal + type ConvertStringVal string + type ErrorCtxAsMap struct + Child *ErrorCtxMapChild + Children []*ErrorCtxMapChild + ComplexChild *ErrorCtxMapChildNotInline + Map map[string]string + Nest struct{ ... } + Val string + type ErrorCtxAsTuple struct + Child *ErrorCtxTupleChild + Children []*ErrorCtxTupleChild + ComplexChild *ErrorCtxTupleChildNotInline + Map map[string]string + Nest struct{ ... } + Val string + type ErrorCtxMapChild struct + Val string + type ErrorCtxMapChildNotInline struct + Val1 string + Val2 string + Val3 string + Val4 string + Val5 string + type ErrorCtxTupleChild struct + Val string + type ErrorCtxTupleChildNotInline struct + Val1 string + Val2 string + Val3 string + Val4 string + Val5 string type FileHandle + Relevant Files + type Issue102 struct + type Issue102MapUsesTuple struct + Nested Issue102Tuple + NestedPtr *Issue102Tuple + type Issue102Tuple struct + type Issue102TupleDeep struct + A int + X struct{} + Y struct{} + Z int + type Issue102TupleUsesMap struct + Nested Issue102 + NestedPtr *Issue102 + type Issue102TupleUsesTuple struct + Nested Issue102Tuple + NestedPtr *Issue102Tuple + type Issue102Uses struct + Nested Issue102 + NestedPtr *Issue102 + type Issue102deep struct + A int + X struct{} + Y struct{} + Z int + type Issue191 struct + Bar string + Foo string + type NonMsgStructTags struct + A []string + B string + C []string + Nested []struct{ ... } type TestType + Byte byte + Rune rune + RunePtr *rune + RunePtrPtr **rune + RuneSlice []rune v1.0.2 Jun 27, 2017 Changes in this version type X + ValuesPtr *[32]byte v1.0.1 May 10, 2017 Changes in this version + type AliasContainer struct + Fast FastAlias + type Block [32]byte + type Custom struct + Bts CustomBytes + Enums []MyEnum + Mp map[string]*Embedded + Some FileHandle + type CustomBytes []byte + type CustomInt int + type Embedded struct + Children []Embedded + Other string + PtrChildren []*Embedded + type FastAlias TestFast + type FileHandle struct + Name string + Relevent Files + type Files []*os.File + type Fixed struct + A float64 + B bool + type Insane [3]map[string]struct + type IntA int + type IntB IntA + type IntC IntB + type MyEnum byte + const A + const B + const C + const D + func (m MyEnum) String() string + type Object struct + MapMap map[string]map[string]string + ObjectNo string + Slice1 []string + Slice2 []string + type SpecialID string + type T struct + T time.Time + type TestBench struct + BirthDay time.Time + Money float64 + Name string + Phone string + Siblings int + Spouse bool + type TestFast struct + Alt float64 + Data []byte + Lat float64 + Long float64 + type TestHidden struct + A string + B []float64 + Bad func(string) bool + type TestObj struct + ID1 SpecialID + ID2 SpecialID + type TestType struct + Any interface{} + Appended msgp.Raw + Child *TestType + Els map[string]string + F *float64 + Num msgp.Number + Obj struct{ ... } + Slice1 []string + Slice2 []string + SlicePtr *[]string + Time time.Time + type Things struct + Arr [msgp.ExtensionPrefixSize]float64 + Arr2 [4]float64 + Cmplx complex64 + Ext *msgp.RawExtension + Oext msgp.RawExtension + Vals []int32 + type Tree struct + Children []Tree + Element int + Parent *Wrapper + type Wrapper struct + Tree *Tree + type X struct + ManyFixed []Fixed + Matrix [][]int32 + More Block + Others [][32]int32 + Values [32]byte