1*1c12ee1eSDan Willemsen// Copyright 2018 The Go Authors. All rights reserved. 2*1c12ee1eSDan Willemsen// Use of this source code is governed by a BSD-style 3*1c12ee1eSDan Willemsen// license that can be found in the LICENSE file. 4*1c12ee1eSDan Willemsen 5*1c12ee1eSDan Willemsen// Code generated by generate-types. DO NOT EDIT. 6*1c12ee1eSDan Willemsen 7*1c12ee1eSDan Willemsenpackage impl 8*1c12ee1eSDan Willemsen 9*1c12ee1eSDan Willemsenimport () 10*1c12ee1eSDan Willemsen 11*1c12ee1eSDan Willemsenfunc mergeBool(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 12*1c12ee1eSDan Willemsen *dst.Bool() = *src.Bool() 13*1c12ee1eSDan Willemsen} 14*1c12ee1eSDan Willemsen 15*1c12ee1eSDan Willemsenfunc mergeBoolNoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 16*1c12ee1eSDan Willemsen v := *src.Bool() 17*1c12ee1eSDan Willemsen if v != false { 18*1c12ee1eSDan Willemsen *dst.Bool() = v 19*1c12ee1eSDan Willemsen } 20*1c12ee1eSDan Willemsen} 21*1c12ee1eSDan Willemsen 22*1c12ee1eSDan Willemsenfunc mergeBoolPtr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 23*1c12ee1eSDan Willemsen p := *src.BoolPtr() 24*1c12ee1eSDan Willemsen if p != nil { 25*1c12ee1eSDan Willemsen v := *p 26*1c12ee1eSDan Willemsen *dst.BoolPtr() = &v 27*1c12ee1eSDan Willemsen } 28*1c12ee1eSDan Willemsen} 29*1c12ee1eSDan Willemsen 30*1c12ee1eSDan Willemsenfunc mergeBoolSlice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 31*1c12ee1eSDan Willemsen ds := dst.BoolSlice() 32*1c12ee1eSDan Willemsen ss := src.BoolSlice() 33*1c12ee1eSDan Willemsen *ds = append(*ds, *ss...) 34*1c12ee1eSDan Willemsen} 35*1c12ee1eSDan Willemsen 36*1c12ee1eSDan Willemsenfunc mergeInt32(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 37*1c12ee1eSDan Willemsen *dst.Int32() = *src.Int32() 38*1c12ee1eSDan Willemsen} 39*1c12ee1eSDan Willemsen 40*1c12ee1eSDan Willemsenfunc mergeInt32NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 41*1c12ee1eSDan Willemsen v := *src.Int32() 42*1c12ee1eSDan Willemsen if v != 0 { 43*1c12ee1eSDan Willemsen *dst.Int32() = v 44*1c12ee1eSDan Willemsen } 45*1c12ee1eSDan Willemsen} 46*1c12ee1eSDan Willemsen 47*1c12ee1eSDan Willemsenfunc mergeInt32Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 48*1c12ee1eSDan Willemsen p := *src.Int32Ptr() 49*1c12ee1eSDan Willemsen if p != nil { 50*1c12ee1eSDan Willemsen v := *p 51*1c12ee1eSDan Willemsen *dst.Int32Ptr() = &v 52*1c12ee1eSDan Willemsen } 53*1c12ee1eSDan Willemsen} 54*1c12ee1eSDan Willemsen 55*1c12ee1eSDan Willemsenfunc mergeInt32Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 56*1c12ee1eSDan Willemsen ds := dst.Int32Slice() 57*1c12ee1eSDan Willemsen ss := src.Int32Slice() 58*1c12ee1eSDan Willemsen *ds = append(*ds, *ss...) 59*1c12ee1eSDan Willemsen} 60*1c12ee1eSDan Willemsen 61*1c12ee1eSDan Willemsenfunc mergeUint32(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 62*1c12ee1eSDan Willemsen *dst.Uint32() = *src.Uint32() 63*1c12ee1eSDan Willemsen} 64*1c12ee1eSDan Willemsen 65*1c12ee1eSDan Willemsenfunc mergeUint32NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 66*1c12ee1eSDan Willemsen v := *src.Uint32() 67*1c12ee1eSDan Willemsen if v != 0 { 68*1c12ee1eSDan Willemsen *dst.Uint32() = v 69*1c12ee1eSDan Willemsen } 70*1c12ee1eSDan Willemsen} 71*1c12ee1eSDan Willemsen 72*1c12ee1eSDan Willemsenfunc mergeUint32Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 73*1c12ee1eSDan Willemsen p := *src.Uint32Ptr() 74*1c12ee1eSDan Willemsen if p != nil { 75*1c12ee1eSDan Willemsen v := *p 76*1c12ee1eSDan Willemsen *dst.Uint32Ptr() = &v 77*1c12ee1eSDan Willemsen } 78*1c12ee1eSDan Willemsen} 79*1c12ee1eSDan Willemsen 80*1c12ee1eSDan Willemsenfunc mergeUint32Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 81*1c12ee1eSDan Willemsen ds := dst.Uint32Slice() 82*1c12ee1eSDan Willemsen ss := src.Uint32Slice() 83*1c12ee1eSDan Willemsen *ds = append(*ds, *ss...) 84*1c12ee1eSDan Willemsen} 85*1c12ee1eSDan Willemsen 86*1c12ee1eSDan Willemsenfunc mergeInt64(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 87*1c12ee1eSDan Willemsen *dst.Int64() = *src.Int64() 88*1c12ee1eSDan Willemsen} 89*1c12ee1eSDan Willemsen 90*1c12ee1eSDan Willemsenfunc mergeInt64NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 91*1c12ee1eSDan Willemsen v := *src.Int64() 92*1c12ee1eSDan Willemsen if v != 0 { 93*1c12ee1eSDan Willemsen *dst.Int64() = v 94*1c12ee1eSDan Willemsen } 95*1c12ee1eSDan Willemsen} 96*1c12ee1eSDan Willemsen 97*1c12ee1eSDan Willemsenfunc mergeInt64Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 98*1c12ee1eSDan Willemsen p := *src.Int64Ptr() 99*1c12ee1eSDan Willemsen if p != nil { 100*1c12ee1eSDan Willemsen v := *p 101*1c12ee1eSDan Willemsen *dst.Int64Ptr() = &v 102*1c12ee1eSDan Willemsen } 103*1c12ee1eSDan Willemsen} 104*1c12ee1eSDan Willemsen 105*1c12ee1eSDan Willemsenfunc mergeInt64Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 106*1c12ee1eSDan Willemsen ds := dst.Int64Slice() 107*1c12ee1eSDan Willemsen ss := src.Int64Slice() 108*1c12ee1eSDan Willemsen *ds = append(*ds, *ss...) 109*1c12ee1eSDan Willemsen} 110*1c12ee1eSDan Willemsen 111*1c12ee1eSDan Willemsenfunc mergeUint64(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 112*1c12ee1eSDan Willemsen *dst.Uint64() = *src.Uint64() 113*1c12ee1eSDan Willemsen} 114*1c12ee1eSDan Willemsen 115*1c12ee1eSDan Willemsenfunc mergeUint64NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 116*1c12ee1eSDan Willemsen v := *src.Uint64() 117*1c12ee1eSDan Willemsen if v != 0 { 118*1c12ee1eSDan Willemsen *dst.Uint64() = v 119*1c12ee1eSDan Willemsen } 120*1c12ee1eSDan Willemsen} 121*1c12ee1eSDan Willemsen 122*1c12ee1eSDan Willemsenfunc mergeUint64Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 123*1c12ee1eSDan Willemsen p := *src.Uint64Ptr() 124*1c12ee1eSDan Willemsen if p != nil { 125*1c12ee1eSDan Willemsen v := *p 126*1c12ee1eSDan Willemsen *dst.Uint64Ptr() = &v 127*1c12ee1eSDan Willemsen } 128*1c12ee1eSDan Willemsen} 129*1c12ee1eSDan Willemsen 130*1c12ee1eSDan Willemsenfunc mergeUint64Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 131*1c12ee1eSDan Willemsen ds := dst.Uint64Slice() 132*1c12ee1eSDan Willemsen ss := src.Uint64Slice() 133*1c12ee1eSDan Willemsen *ds = append(*ds, *ss...) 134*1c12ee1eSDan Willemsen} 135*1c12ee1eSDan Willemsen 136*1c12ee1eSDan Willemsenfunc mergeFloat32(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 137*1c12ee1eSDan Willemsen *dst.Float32() = *src.Float32() 138*1c12ee1eSDan Willemsen} 139*1c12ee1eSDan Willemsen 140*1c12ee1eSDan Willemsenfunc mergeFloat32NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 141*1c12ee1eSDan Willemsen v := *src.Float32() 142*1c12ee1eSDan Willemsen if v != 0 { 143*1c12ee1eSDan Willemsen *dst.Float32() = v 144*1c12ee1eSDan Willemsen } 145*1c12ee1eSDan Willemsen} 146*1c12ee1eSDan Willemsen 147*1c12ee1eSDan Willemsenfunc mergeFloat32Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 148*1c12ee1eSDan Willemsen p := *src.Float32Ptr() 149*1c12ee1eSDan Willemsen if p != nil { 150*1c12ee1eSDan Willemsen v := *p 151*1c12ee1eSDan Willemsen *dst.Float32Ptr() = &v 152*1c12ee1eSDan Willemsen } 153*1c12ee1eSDan Willemsen} 154*1c12ee1eSDan Willemsen 155*1c12ee1eSDan Willemsenfunc mergeFloat32Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 156*1c12ee1eSDan Willemsen ds := dst.Float32Slice() 157*1c12ee1eSDan Willemsen ss := src.Float32Slice() 158*1c12ee1eSDan Willemsen *ds = append(*ds, *ss...) 159*1c12ee1eSDan Willemsen} 160*1c12ee1eSDan Willemsen 161*1c12ee1eSDan Willemsenfunc mergeFloat64(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 162*1c12ee1eSDan Willemsen *dst.Float64() = *src.Float64() 163*1c12ee1eSDan Willemsen} 164*1c12ee1eSDan Willemsen 165*1c12ee1eSDan Willemsenfunc mergeFloat64NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 166*1c12ee1eSDan Willemsen v := *src.Float64() 167*1c12ee1eSDan Willemsen if v != 0 { 168*1c12ee1eSDan Willemsen *dst.Float64() = v 169*1c12ee1eSDan Willemsen } 170*1c12ee1eSDan Willemsen} 171*1c12ee1eSDan Willemsen 172*1c12ee1eSDan Willemsenfunc mergeFloat64Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 173*1c12ee1eSDan Willemsen p := *src.Float64Ptr() 174*1c12ee1eSDan Willemsen if p != nil { 175*1c12ee1eSDan Willemsen v := *p 176*1c12ee1eSDan Willemsen *dst.Float64Ptr() = &v 177*1c12ee1eSDan Willemsen } 178*1c12ee1eSDan Willemsen} 179*1c12ee1eSDan Willemsen 180*1c12ee1eSDan Willemsenfunc mergeFloat64Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 181*1c12ee1eSDan Willemsen ds := dst.Float64Slice() 182*1c12ee1eSDan Willemsen ss := src.Float64Slice() 183*1c12ee1eSDan Willemsen *ds = append(*ds, *ss...) 184*1c12ee1eSDan Willemsen} 185*1c12ee1eSDan Willemsen 186*1c12ee1eSDan Willemsenfunc mergeString(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 187*1c12ee1eSDan Willemsen *dst.String() = *src.String() 188*1c12ee1eSDan Willemsen} 189*1c12ee1eSDan Willemsen 190*1c12ee1eSDan Willemsenfunc mergeStringNoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 191*1c12ee1eSDan Willemsen v := *src.String() 192*1c12ee1eSDan Willemsen if v != "" { 193*1c12ee1eSDan Willemsen *dst.String() = v 194*1c12ee1eSDan Willemsen } 195*1c12ee1eSDan Willemsen} 196*1c12ee1eSDan Willemsen 197*1c12ee1eSDan Willemsenfunc mergeStringPtr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 198*1c12ee1eSDan Willemsen p := *src.StringPtr() 199*1c12ee1eSDan Willemsen if p != nil { 200*1c12ee1eSDan Willemsen v := *p 201*1c12ee1eSDan Willemsen *dst.StringPtr() = &v 202*1c12ee1eSDan Willemsen } 203*1c12ee1eSDan Willemsen} 204*1c12ee1eSDan Willemsen 205*1c12ee1eSDan Willemsenfunc mergeStringSlice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) { 206*1c12ee1eSDan Willemsen ds := dst.StringSlice() 207*1c12ee1eSDan Willemsen ss := src.StringSlice() 208*1c12ee1eSDan Willemsen *ds = append(*ds, *ss...) 209*1c12ee1eSDan Willemsen} 210