1package _generated 2 3import "time" 4 5//go:generate msgp 6 7type OmitEmpty0 struct { 8 ABool bool `msg:"abool,omitempty"` 9 AInt int `msg:"aint,omitempty"` 10 AInt8 int8 `msg:"aint8,omitempty"` 11 AInt16 int16 `msg:"aint16,omitempty"` 12 AInt32 int32 `msg:"aint32,omitempty"` 13 AInt64 int64 `msg:"aint64,omitempty"` 14 AUint uint `msg:"auint,omitempty"` 15 AUint8 uint8 `msg:"auint8,omitempty"` 16 AUint16 uint16 `msg:"auint16,omitempty"` 17 AUint32 uint32 `msg:"auint32,omitempty"` 18 AUint64 uint64 `msg:"auint64,omitempty"` 19 AFloat32 float32 `msg:"afloat32,omitempty"` 20 AFloat64 float64 `msg:"afloat64,omitempty"` 21 AComplex64 complex64 `msg:"acomplex64,omitempty"` 22 AComplex128 complex128 `msg:"acomplex128,omitempty"` 23 24 ANamedBool bool `msg:"anamedbool,omitempty"` 25 ANamedInt int `msg:"anamedint,omitempty"` 26 ANamedFloat64 float64 `msg:"anamedfloat64,omitempty"` 27 28 AMapStrStr map[string]string `msg:"amapstrstr,omitempty"` 29 30 APtrNamedStr *NamedString `msg:"aptrnamedstr,omitempty"` 31 32 AString string `msg:"astring,omitempty"` 33 ANamedString string `msg:"anamedstring,omitempty"` 34 AByteSlice []byte `msg:"abyteslice,omitempty"` 35 36 ASliceString []string `msg:"aslicestring,omitempty"` 37 ASliceNamedString []NamedString `msg:"aslicenamedstring,omitempty"` 38 39 ANamedStruct NamedStruct `msg:"anamedstruct,omitempty"` 40 APtrNamedStruct *NamedStruct `msg:"aptrnamedstruct,omitempty"` 41 42 AUnnamedStruct struct { 43 A string `msg:"a,omitempty"` 44 } `msg:"aunnamedstruct,omitempty"` // omitempty not supported on unnamed struct 45 46 EmbeddableStruct `msg:",flatten,omitempty"` // embed flat 47 48 EmbeddableStruct2 `msg:"embeddablestruct2,omitempty"` // embed non-flat 49 50 AArrayInt [5]int `msg:"aarrayint,omitempty"` // not supported 51 52 ATime time.Time `msg:"atime,omitempty"` 53} 54 55type NamedBool bool 56type NamedInt int 57type NamedFloat64 float64 58type NamedString string 59 60type EmbeddableStruct struct { 61 SomeEmbed string `msg:"someembed,omitempty"` 62} 63 64type EmbeddableStruct2 struct { 65 SomeEmbed2 string `msg:"someembed2,omitempty"` 66} 67 68type NamedStruct struct { 69 A string `msg:"a,omitempty"` 70 B string `msg:"b,omitempty"` 71} 72 73type OmitEmptyHalfFull struct { 74 Field00 string `msg:"field00,omitempty"` 75 Field01 string `msg:"field01"` 76 Field02 string `msg:"field02,omitempty"` 77 Field03 string `msg:"field03"` 78} 79 80type OmitEmptyLotsOFields struct { 81 Field00 string `msg:"field00,omitempty"` 82 Field01 string `msg:"field01,omitempty"` 83 Field02 string `msg:"field02,omitempty"` 84 Field03 string `msg:"field03,omitempty"` 85 Field04 string `msg:"field04,omitempty"` 86 Field05 string `msg:"field05,omitempty"` 87 Field06 string `msg:"field06,omitempty"` 88 Field07 string `msg:"field07,omitempty"` 89 Field08 string `msg:"field08,omitempty"` 90 Field09 string `msg:"field09,omitempty"` 91 Field10 string `msg:"field10,omitempty"` 92 Field11 string `msg:"field11,omitempty"` 93 Field12 string `msg:"field12,omitempty"` 94 Field13 string `msg:"field13,omitempty"` 95 Field14 string `msg:"field14,omitempty"` 96 Field15 string `msg:"field15,omitempty"` 97 Field16 string `msg:"field16,omitempty"` 98 Field17 string `msg:"field17,omitempty"` 99 Field18 string `msg:"field18,omitempty"` 100 Field19 string `msg:"field19,omitempty"` 101 Field20 string `msg:"field20,omitempty"` 102 Field21 string `msg:"field21,omitempty"` 103 Field22 string `msg:"field22,omitempty"` 104 Field23 string `msg:"field23,omitempty"` 105 Field24 string `msg:"field24,omitempty"` 106 Field25 string `msg:"field25,omitempty"` 107 Field26 string `msg:"field26,omitempty"` 108 Field27 string `msg:"field27,omitempty"` 109 Field28 string `msg:"field28,omitempty"` 110 Field29 string `msg:"field29,omitempty"` 111 Field30 string `msg:"field30,omitempty"` 112 Field31 string `msg:"field31,omitempty"` 113 Field32 string `msg:"field32,omitempty"` 114 Field33 string `msg:"field33,omitempty"` 115 Field34 string `msg:"field34,omitempty"` 116 Field35 string `msg:"field35,omitempty"` 117 Field36 string `msg:"field36,omitempty"` 118 Field37 string `msg:"field37,omitempty"` 119 Field38 string `msg:"field38,omitempty"` 120 Field39 string `msg:"field39,omitempty"` 121 Field40 string `msg:"field40,omitempty"` 122 Field41 string `msg:"field41,omitempty"` 123 Field42 string `msg:"field42,omitempty"` 124 Field43 string `msg:"field43,omitempty"` 125 Field44 string `msg:"field44,omitempty"` 126 Field45 string `msg:"field45,omitempty"` 127 Field46 string `msg:"field46,omitempty"` 128 Field47 string `msg:"field47,omitempty"` 129 Field48 string `msg:"field48,omitempty"` 130 Field49 string `msg:"field49,omitempty"` 131 Field50 string `msg:"field50,omitempty"` 132 Field51 string `msg:"field51,omitempty"` 133 Field52 string `msg:"field52,omitempty"` 134 Field53 string `msg:"field53,omitempty"` 135 Field54 string `msg:"field54,omitempty"` 136 Field55 string `msg:"field55,omitempty"` 137 Field56 string `msg:"field56,omitempty"` 138 Field57 string `msg:"field57,omitempty"` 139 Field58 string `msg:"field58,omitempty"` 140 Field59 string `msg:"field59,omitempty"` 141 Field60 string `msg:"field60,omitempty"` 142 Field61 string `msg:"field61,omitempty"` 143 Field62 string `msg:"field62,omitempty"` 144 Field63 string `msg:"field63,omitempty"` 145 Field64 string `msg:"field64,omitempty"` 146 Field65 string `msg:"field65,omitempty"` 147 Field66 string `msg:"field66,omitempty"` 148 Field67 string `msg:"field67,omitempty"` 149 Field68 string `msg:"field68,omitempty"` 150 Field69 string `msg:"field69,omitempty"` 151} 152 153type OmitEmpty10 struct { 154 Field00 string `msg:"field00,omitempty"` 155 Field01 string `msg:"field01,omitempty"` 156 Field02 string `msg:"field02,omitempty"` 157 Field03 string `msg:"field03,omitempty"` 158 Field04 string `msg:"field04,omitempty"` 159 Field05 string `msg:"field05,omitempty"` 160 Field06 string `msg:"field06,omitempty"` 161 Field07 string `msg:"field07,omitempty"` 162 Field08 string `msg:"field08,omitempty"` 163 Field09 string `msg:"field09,omitempty"` 164} 165 166type NotOmitEmpty10 struct { 167 Field00 string `msg:"field00"` 168 Field01 string `msg:"field01"` 169 Field02 string `msg:"field02"` 170 Field03 string `msg:"field03"` 171 Field04 string `msg:"field04"` 172 Field05 string `msg:"field05"` 173 Field06 string `msg:"field06"` 174 Field07 string `msg:"field07"` 175 Field08 string `msg:"field08"` 176 Field09 string `msg:"field09"` 177} 178