github.com/batchcorp/thrift-iterator@v0.0.0-20220918180557-4c4a158fc6e9/test/api/generated.go (about) 1 package test 2 3 import "github.com/v2pro/wombat/generic" 4 import "reflect" 5 import "github.com/batchcorp/thrift-iterator/test/api/binding_test" 6 import "github.com/batchcorp/thrift-iterator/protocol/binary" 7 8 func init() { 9 generic.RegisterExpandedFunc("Decode_DT_ptr_binding_test__TestObject_EXT_default_ST_ptr_binary__Iterator", Decode_DT_ptr_binding_test__TestObject_EXT_default_ST_ptr_binary__Iterator) 10 } 11 12 var typeOf = reflect.TypeOf 13 14 func DecodeSimpleValue_DT_ptr_int64_EXT_default_ST_ptr_binary__Iterator(dst *int64, src *binary.Iterator) { 15 *dst = int64(src.ReadInt64()) 16 17 } 18 func DecodeAnything_DT_ptr_int64_EXT_default_ST_ptr_binary__Iterator(dst *int64, src *binary.Iterator) { 19 20 DecodeSimpleValue_DT_ptr_int64_EXT_default_ST_ptr_binary__Iterator(dst, src) 21 22 } 23 func DecodeStruct_DT_ptr_binding_test__TestObject_EXT_default_ST_ptr_binary__Iterator(dst *binding_test.TestObject, src *binary.Iterator) { 24 25 src.ReadStructHeader() 26 for { 27 fieldType, fieldId := src.ReadStructField() 28 if fieldType == 0 { 29 return 30 } 31 switch fieldId { 32 33 case 1: 34 DecodeAnything_DT_ptr_int64_EXT_default_ST_ptr_binary__Iterator(&dst.Field1, src) 35 36 default: 37 src.Discard(fieldType) 38 } 39 } 40 } 41 func DecodeAnything_DT_ptr_binding_test__TestObject_EXT_default_ST_ptr_binary__Iterator(dst *binding_test.TestObject, src *binary.Iterator) { 42 43 DecodeStruct_DT_ptr_binding_test__TestObject_EXT_default_ST_ptr_binary__Iterator(dst, src) 44 45 } 46 func Decode_DT_ptr_binding_test__TestObject_EXT_default_ST_ptr_binary__Iterator(dst interface{}, src interface{}) { 47 48 iter := src.(*binary.Iterator) 49 50 DecodeAnything_DT_ptr_binding_test__TestObject_EXT_default_ST_ptr_binary__Iterator(dst.(*binding_test.TestObject), iter) 51 52 }