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  }