ctp-rs 0.3.2+ctp.6.7.11.darwin.6.7.7

Safe & idiomatic Rust bindings for CTP; cross-platform (Windows/Linux/macOS) with built-in LocalCTP support
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
#pragma once

struct DisseminationField;
struct ReqUserLoginField;
struct RspUserLoginField;
struct UserLogoutField;
struct ForceUserLogoutField;
struct ReqAuthenticateField;
struct RspAuthenticateField;
struct AuthenticationInfoField;
struct RspUserLogin2Field;
struct TransferHeaderField;
struct TransferBankToFutureReqField;
struct TransferBankToFutureRspField;
struct TransferFutureToBankReqField;
struct TransferFutureToBankRspField;
struct TransferQryBankReqField;
struct TransferQryBankRspField;
struct TransferQryDetailReqField;
struct TransferQryDetailRspField;
struct RspInfoField;
struct ExchangeField;
struct ProductField;
struct InstrumentField;
struct BrokerField;
struct TraderField;
struct InvestorField;
struct TradingCodeField;
struct PartBrokerField;
struct SuperUserField;
struct SuperUserFunctionField;
struct InvestorGroupField;
struct TradingAccountField;
struct InvestorPositionField;
struct InstrumentMarginRateField;
struct InstrumentCommissionRateField;
struct DepthMarketDataField;
struct InstrumentTradingRightField;
struct BrokerUserField;
struct BrokerUserPasswordField;
struct BrokerUserFunctionField;
struct TraderOfferField;
struct SettlementInfoField;
struct InstrumentMarginRateAdjustField;
struct ExchangeMarginRateField;
struct ExchangeMarginRateAdjustField;
struct ExchangeRateField;
struct SettlementRefField;
struct CurrentTimeField;
struct CommPhaseField;
struct LoginInfoField;
struct LogoutAllField;
struct FrontStatusField;
struct UserPasswordUpdateField;
struct InputOrderField;
struct OrderField;
struct ExchangeOrderField;
struct ExchangeOrderInsertErrorField;
struct InputOrderActionField;
struct OrderActionField;
struct ExchangeOrderActionField;
struct ExchangeOrderActionErrorField;
struct ExchangeTradeField;
struct TradeField;
struct UserSessionField;
struct QryMaxOrderVolumeField;
struct SettlementInfoConfirmField;
struct SyncDepositField;
struct SyncFundMortgageField;
struct BrokerSyncField;
struct SyncingInvestorField;
struct SyncingTradingCodeField;
struct SyncingInvestorGroupField;
struct SyncingTradingAccountField;
struct SyncingInvestorPositionField;
struct SyncingInstrumentMarginRateField;
struct SyncingInstrumentCommissionRateField;
struct SyncingInstrumentTradingRightField;
struct QryOrderField;
struct QryTradeField;
struct QryInvestorPositionField;
struct QryTradingAccountField;
struct QryInvestorField;
struct QryTradingCodeField;
struct QryInvestorGroupField;
struct QryInstrumentMarginRateField;
struct QryInstrumentCommissionRateField;
struct QryInstrumentTradingRightField;
struct QryBrokerField;
struct QryTraderField;
struct QrySuperUserFunctionField;
struct QryUserSessionField;
struct QryPartBrokerField;
struct QryFrontStatusField;
struct QryExchangeOrderField;
struct QryOrderActionField;
struct QryExchangeOrderActionField;
struct QrySuperUserField;
struct QryExchangeField;
struct QryProductField;
struct QryInstrumentField;
struct QryDepthMarketDataField;
struct QryBrokerUserField;
struct QryBrokerUserFunctionField;
struct QryTraderOfferField;
struct QrySyncDepositField;
struct QrySettlementInfoField;
struct QryExchangeMarginRateField;
struct QryExchangeMarginRateAdjustField;
struct QryExchangeRateField;
struct QrySyncFundMortgageField;
struct QryHisOrderField;
struct OptionInstrMiniMarginField;
struct OptionInstrMarginAdjustField;
struct OptionInstrCommRateField;
struct OptionInstrTradeCostField;
struct QryOptionInstrTradeCostField;
struct QryOptionInstrCommRateField;
struct IndexPriceField;
struct InputExecOrderField;
struct InputExecOrderActionField;
struct ExecOrderField;
struct ExecOrderActionField;
struct QryExecOrderField;
struct ExchangeExecOrderField;
struct QryExchangeExecOrderField;
struct QryExecOrderActionField;
struct ExchangeExecOrderActionField;
struct QryExchangeExecOrderActionField;
struct ErrExecOrderField;
struct QryErrExecOrderField;
struct ErrExecOrderActionField;
struct QryErrExecOrderActionField;
struct OptionInstrTradingRightField;
struct QryOptionInstrTradingRightField;
struct InputForQuoteField;
struct ForQuoteField;
struct QryForQuoteField;
struct ExchangeForQuoteField;
struct QryExchangeForQuoteField;
struct InputQuoteField;
struct InputQuoteActionField;
struct QuoteField;
struct QuoteActionField;
struct QryQuoteField;
struct ExchangeQuoteField;
struct QryExchangeQuoteField;
struct QryQuoteActionField;
struct ExchangeQuoteActionField;
struct QryExchangeQuoteActionField;
struct OptionInstrDeltaField;
struct ForQuoteRspField;
struct StrikeOffsetField;
struct QryStrikeOffsetField;
struct InputBatchOrderActionField;
struct BatchOrderActionField;
struct ExchangeBatchOrderActionField;
struct QryBatchOrderActionField;
struct CombInstrumentGuardField;
struct QryCombInstrumentGuardField;
struct InputCombActionField;
struct CombActionField;
struct QryCombActionField;
struct ExchangeCombActionField;
struct QryExchangeCombActionField;
struct ProductExchRateField;
struct QryProductExchRateField;
struct QryForQuoteParamField;
struct ForQuoteParamField;
struct MMOptionInstrCommRateField;
struct QryMMOptionInstrCommRateField;
struct MMInstrumentCommissionRateField;
struct QryMMInstrumentCommissionRateField;
struct InstrumentOrderCommRateField;
struct QryInstrumentOrderCommRateField;
struct TradeParamField;
struct InstrumentMarginRateULField;
struct FutureLimitPosiParamField;
struct LoginForbiddenIPField;
struct IPListField;
struct InputOptionSelfCloseField;
struct InputOptionSelfCloseActionField;
struct OptionSelfCloseField;
struct OptionSelfCloseActionField;
struct QryOptionSelfCloseField;
struct ExchangeOptionSelfCloseField;
struct QryOptionSelfCloseActionField;
struct ExchangeOptionSelfCloseActionField;
struct SyncDelaySwapField;
struct QrySyncDelaySwapField;
struct InvestUnitField;
struct QryInvestUnitField;
struct SecAgentCheckModeField;
struct SecAgentTradeInfoField;
struct MarketDataField;
struct MarketDataBaseField;
struct MarketDataStaticField;
struct MarketDataLastMatchField;
struct MarketDataBestPriceField;
struct MarketDataBid23Field;
struct MarketDataAsk23Field;
struct MarketDataBid45Field;
struct MarketDataAsk45Field;
struct MarketDataUpdateTimeField;
struct MarketDataBandingPriceField;
struct MarketDataExchangeField;
struct SpecificInstrumentField;
struct InstrumentStatusField;
struct QryInstrumentStatusField;
struct InvestorAccountField;
struct PositionProfitAlgorithmField;
struct DiscountField;
struct QryTransferBankField;
struct TransferBankField;
struct QryInvestorPositionDetailField;
struct InvestorPositionDetailField;
struct TradingAccountPasswordField;
struct MDTraderOfferField;
struct QryMDTraderOfferField;
struct QryNoticeField;
struct NoticeField;
struct UserRightField;
struct QrySettlementInfoConfirmField;
struct LoadSettlementInfoField;
struct BrokerWithdrawAlgorithmField;
struct TradingAccountPasswordUpdateV1Field;
struct TradingAccountPasswordUpdateField;
struct QryCombinationLegField;
struct QrySyncStatusField;
struct CombinationLegField;
struct SyncStatusField;
struct QryLinkManField;
struct LinkManField;
struct QryBrokerUserEventField;
struct BrokerUserEventField;
struct QryContractBankField;
struct ContractBankField;
struct InvestorPositionCombineDetailField;
struct ParkedOrderField;
struct ParkedOrderActionField;
struct QryParkedOrderField;
struct QryParkedOrderActionField;
struct RemoveParkedOrderField;
struct RemoveParkedOrderActionField;
struct InvestorWithdrawAlgorithmField;
struct QryInvestorPositionCombineDetailField;
struct MarketDataAveragePriceField;
struct VerifyInvestorPasswordField;
struct UserIPField;
struct TradingNoticeInfoField;
struct TradingNoticeField;
struct QryTradingNoticeField;
struct QryErrOrderField;
struct ErrOrderField;
struct ErrorConditionalOrderField;
struct QryErrOrderActionField;
struct ErrOrderActionField;
struct QryExchangeSequenceField;
struct ExchangeSequenceField;
struct QryMaxOrderVolumeWithPriceField;
struct QryBrokerTradingParamsField;
struct BrokerTradingParamsField;
struct QryBrokerTradingAlgosField;
struct BrokerTradingAlgosField;
struct QueryBrokerDepositField;
struct BrokerDepositField;
struct QryCFMMCBrokerKeyField;
struct CFMMCBrokerKeyField;
struct CFMMCTradingAccountKeyField;
struct QryCFMMCTradingAccountKeyField;
struct BrokerUserOTPParamField;
struct ManualSyncBrokerUserOTPField;
struct CommRateModelField;
struct QryCommRateModelField;
struct MarginModelField;
struct QryMarginModelField;
struct EWarrantOffsetField;
struct QryEWarrantOffsetField;
struct QryInvestorProductGroupMarginField;
struct InvestorProductGroupMarginField;
struct QueryCFMMCTradingAccountTokenField;
struct CFMMCTradingAccountTokenField;
struct QryProductGroupField;
struct ProductGroupField;
struct BulletinField;
struct QryBulletinField;
struct MulticastInstrumentField;
struct QryMulticastInstrumentField;
struct AppIDAuthAssignField;
struct ReqOpenAccountField;
struct ReqCancelAccountField;
struct ReqChangeAccountField;
struct ReqTransferField;
struct RspTransferField;
struct ReqRepealField;
struct RspRepealField;
struct ReqQueryAccountField;
struct RspQueryAccountField;
struct FutureSignIOField;
struct RspFutureSignInField;
struct ReqFutureSignOutField;
struct RspFutureSignOutField;
struct ReqQueryTradeResultBySerialField;
struct RspQueryTradeResultBySerialField;
struct ReqDayEndFileReadyField;
struct ReturnResultField;
struct VerifyFuturePasswordField;
struct VerifyCustInfoField;
struct VerifyFuturePasswordAndCustInfoField;
struct DepositResultInformField;
struct ReqSyncKeyField;
struct RspSyncKeyField;
struct NotifyQueryAccountField;
struct TransferSerialField;
struct QryTransferSerialField;
struct NotifyFutureSignInField;
struct NotifyFutureSignOutField;
struct NotifySyncKeyField;
struct QryAccountregisterField;
struct AccountregisterField;
struct OpenAccountField;
struct CancelAccountField;
struct ChangeAccountField;
struct SecAgentACIDMapField;
struct QrySecAgentACIDMapField;
struct UserRightsAssignField;
struct BrokerUserRightAssignField;
struct DRTransferField;
struct FensUserInfoField;
struct CurrTransferIdentityField;
struct LoginForbiddenUserField;
struct QryLoginForbiddenUserField;
struct TradingAccountReserveField;
struct QryLoginForbiddenIPField;
struct QryIPListField;
struct QryUserRightsAssignField;
struct ReserveOpenAccountConfirmField;
struct ReserveOpenAccountField;
struct AccountPropertyField;
struct QryCurrDRIdentityField;
struct CurrDRIdentityField;
struct QrySecAgentCheckModeField;
struct QrySecAgentTradeInfoField;
struct ReqUserAuthMethodField;
struct RspUserAuthMethodField;
struct ReqGenUserCaptchaField;
struct RspGenUserCaptchaField;
struct ReqGenUserTextField;
struct RspGenUserTextField;
struct ReqUserLoginWithCaptchaField;
struct ReqUserLoginWithTextField;
struct ReqUserLoginWithOTPField;
struct ReqApiHandshakeField;
struct RspApiHandshakeField;
struct ReqVerifyApiKeyField;
struct DepartmentUserField;
struct QueryFreqField;
struct AuthForbiddenIPField;
struct QryAuthForbiddenIPField;
struct SyncDelaySwapFrozenField;
struct UserSystemInfoField;
struct AuthUserIDField;
struct AuthIPField;
struct QryClassifiedInstrumentField;
struct QryCombPromotionParamField;
struct CombPromotionParamField;
struct ReqUserLoginSMField;
struct QryRiskSettleInvstPositionField;
struct QryRiskSettleProductStatusField;
struct RiskSettleInvstPositionField;
struct RiskSettleProductStatusField;
struct SyncDeltaInfoField;
struct SyncDeltaProductStatusField;
struct SyncDeltaInvstPosDtlField;
struct SyncDeltaInvstPosCombDtlField;
struct SyncDeltaTradingAccountField;
struct SyncDeltaInitInvstMarginField;
struct SyncDeltaDceCombInstrumentField;
struct SyncDeltaInvstMarginRateField;
struct SyncDeltaExchMarginRateField;
struct SyncDeltaOptExchMarginField;
struct SyncDeltaOptInvstMarginField;
struct SyncDeltaInvstMarginRateULField;
struct SyncDeltaOptInvstCommRateField;
struct SyncDeltaInvstCommRateField;
struct SyncDeltaProductExchRateField;
struct SyncDeltaDepthMarketDataField;
struct SyncDeltaIndexPriceField;
struct SyncDeltaEWarrantOffsetField;
struct SPBMFutureParameterField;
struct SPBMOptionParameterField;
struct SPBMIntraParameterField;
struct SPBMInterParameterField;
struct SyncSPBMParameterEndField;
struct QrySPBMFutureParameterField;
struct QrySPBMOptionParameterField;
struct QrySPBMIntraParameterField;
struct QrySPBMInterParameterField;
struct SPBMPortfDefinitionField;
struct SPBMInvestorPortfDefField;
struct InvestorPortfMarginRatioField;
struct QrySPBMPortfDefinitionField;
struct QrySPBMInvestorPortfDefField;
struct QryInvestorPortfMarginRatioField;
struct InvestorProdSPBMDetailField;
struct QryInvestorProdSPBMDetailField;
struct PortfTradeParamSettingField;
struct InvestorTradingRightField;
struct MortgageParamField;
struct WithDrawParamField;
struct ThostUserFunctionField;
struct QryThostUserFunctionField;
struct SPBMAddOnInterParameterField;
struct QrySPBMAddOnInterParameterField;
struct QryInvestorCommoditySPMMMarginField;
struct QryInvestorCommodityGroupSPMMMarginField;
struct QrySPMMInstParamField;
struct QrySPMMProductParamField;
struct InvestorCommoditySPMMMarginField;
struct InvestorCommodityGroupSPMMMarginField;
struct SPMMInstParamField;
struct SPMMProductParamField;
struct QryTraderAssignField;
struct TraderAssignField;
struct InvestorInfoCntSettingField;
struct RCAMSCombProductInfoField;
struct RCAMSInstrParameterField;
struct RCAMSIntraParameterField;
struct RCAMSInterParameterField;
struct RCAMSShortOptAdjustParamField;
struct RCAMSInvestorCombPositionField;
struct InvestorProdRCAMSMarginField;
struct QryRCAMSCombProductInfoField;
struct QryRCAMSInstrParameterField;
struct QryRCAMSIntraParameterField;
struct QryRCAMSInterParameterField;
struct QryRCAMSShortOptAdjustParamField;
struct QryRCAMSInvestorCombPositionField;
struct QryInvestorProdRCAMSMarginField;
struct RULEInstrParameterField;
struct RULEIntraParameterField;
struct RULEInterParameterField;
struct QryRULEInstrParameterField;
struct QryRULEIntraParameterField;
struct QryRULEInterParameterField;
struct InvestorProdRULEMarginField;
struct QryInvestorProdRULEMarginField;
struct SyncDeltaSPBMPortfDefinitionField;
struct SyncDeltaSPBMInvstPortfDefField;
struct SyncDeltaSPBMFutureParameterField;
struct SyncDeltaSPBMOptionParameterField;
struct SyncDeltaSPBMIntraParameterField;
struct SyncDeltaSPBMInterParameterField;
struct SyncDeltaSPBMAddOnInterParamField;
struct SyncDeltaSPMMInstParamField;
struct SyncDeltaSPMMProductParamField;
struct SyncDeltaInvestorSPMMModelField;
struct SyncDeltaSPMMModelParamField;
struct SyncDeltaRCAMSCombProdInfoField;
struct SyncDeltaRCAMSInstrParameterField;
struct SyncDeltaRCAMSIntraParameterField;
struct SyncDeltaRCAMSInterParameterField;
struct SyncDeltaRCAMSSOptAdjParamField;
struct SyncDeltaRCAMSCombRuleDtlField;
struct SyncDeltaRCAMSInvstCombPosField;
struct SyncDeltaRULEInstrParameterField;
struct SyncDeltaRULEIntraParameterField;
struct SyncDeltaRULEInterParameterField;
struct IpAddrParamField;
struct QryIpAddrParamField;
struct TGIpAddrParamField;
struct QryTGIpAddrParamField;
struct TGSessionQryStatusField;
struct LocalAddrConfigField;
struct QryLocalAddrConfigField;
struct ReqQueryBankAccountBySecField;
struct RspQueryBankAccountBySecField;
struct ReqTransferBySecField;
struct RspTransferBySecField;
struct NotifyQueryFutureAccountBySecField;
struct ExitEmergencyField;
struct InvestorPortfMarginModelField;
struct InvestorPortfSettingField;
struct QryInvestorPortfSettingField;
struct UserPasswordUpdateFromSecField;
struct SettlementInfoConfirmFromSecField;
struct TradingAccountPasswordUpdateFromSecField;
struct RiskForbiddenRightField;
struct InvestorInfoCommRecField;
struct QryInvestorInfoCommRecField;
struct CombLegField;
struct QryCombLegField;
struct InputOffsetSettingField;
struct OffsetSettingField;
struct CancelOffsetSettingField;
struct QryOffsetSettingField;
struct AddrAppIDRelationField;
struct QryAddrAppIDRelationField;
struct WechatUserSystemInfoField;
struct InvestorReserveInfoField;
struct QryInvestorDepartmentFlatField;
struct InvestorDepartmentFlatField;
struct QryDepartmentUserField;
struct FrontInfoField;

#include "ctp-rs/src/lib.rs.h"
#include "rust/cxx.h"
#include <cstring>
#include <ctime>
#include <iomanip>
#include <iostream>
#include <memory>
#include <sstream>
#include <string>

class Converter {
public:
    static std::string Gb2312ToUtf8(const char *src_str);
    static rust::String Gb2312ToRustString(const char *src_str);

    static CThostFtdcDisseminationField DisseminationFieldToCpp(DisseminationField x);
    static DisseminationField CThostFtdcDisseminationFieldToRust(CThostFtdcDisseminationField* x);
    static CThostFtdcReqUserLoginField ReqUserLoginFieldToCpp(ReqUserLoginField x);
    static ReqUserLoginField CThostFtdcReqUserLoginFieldToRust(CThostFtdcReqUserLoginField* x);
    static CThostFtdcRspUserLoginField RspUserLoginFieldToCpp(RspUserLoginField x);
    static RspUserLoginField CThostFtdcRspUserLoginFieldToRust(CThostFtdcRspUserLoginField* x);
    static CThostFtdcUserLogoutField UserLogoutFieldToCpp(UserLogoutField x);
    static UserLogoutField CThostFtdcUserLogoutFieldToRust(CThostFtdcUserLogoutField* x);
    static CThostFtdcForceUserLogoutField ForceUserLogoutFieldToCpp(ForceUserLogoutField x);
    static ForceUserLogoutField CThostFtdcForceUserLogoutFieldToRust(CThostFtdcForceUserLogoutField* x);
    static CThostFtdcReqAuthenticateField ReqAuthenticateFieldToCpp(ReqAuthenticateField x);
    static ReqAuthenticateField CThostFtdcReqAuthenticateFieldToRust(CThostFtdcReqAuthenticateField* x);
    static CThostFtdcRspAuthenticateField RspAuthenticateFieldToCpp(RspAuthenticateField x);
    static RspAuthenticateField CThostFtdcRspAuthenticateFieldToRust(CThostFtdcRspAuthenticateField* x);
    static CThostFtdcAuthenticationInfoField AuthenticationInfoFieldToCpp(AuthenticationInfoField x);
    static AuthenticationInfoField CThostFtdcAuthenticationInfoFieldToRust(CThostFtdcAuthenticationInfoField* x);
    static CThostFtdcRspUserLogin2Field RspUserLogin2FieldToCpp(RspUserLogin2Field x);
    static RspUserLogin2Field CThostFtdcRspUserLogin2FieldToRust(CThostFtdcRspUserLogin2Field* x);
    static CThostFtdcTransferHeaderField TransferHeaderFieldToCpp(TransferHeaderField x);
    static TransferHeaderField CThostFtdcTransferHeaderFieldToRust(CThostFtdcTransferHeaderField* x);
    static CThostFtdcTransferBankToFutureReqField TransferBankToFutureReqFieldToCpp(TransferBankToFutureReqField x);
    static TransferBankToFutureReqField CThostFtdcTransferBankToFutureReqFieldToRust(CThostFtdcTransferBankToFutureReqField* x);
    static CThostFtdcTransferBankToFutureRspField TransferBankToFutureRspFieldToCpp(TransferBankToFutureRspField x);
    static TransferBankToFutureRspField CThostFtdcTransferBankToFutureRspFieldToRust(CThostFtdcTransferBankToFutureRspField* x);
    static CThostFtdcTransferFutureToBankReqField TransferFutureToBankReqFieldToCpp(TransferFutureToBankReqField x);
    static TransferFutureToBankReqField CThostFtdcTransferFutureToBankReqFieldToRust(CThostFtdcTransferFutureToBankReqField* x);
    static CThostFtdcTransferFutureToBankRspField TransferFutureToBankRspFieldToCpp(TransferFutureToBankRspField x);
    static TransferFutureToBankRspField CThostFtdcTransferFutureToBankRspFieldToRust(CThostFtdcTransferFutureToBankRspField* x);
    static CThostFtdcTransferQryBankReqField TransferQryBankReqFieldToCpp(TransferQryBankReqField x);
    static TransferQryBankReqField CThostFtdcTransferQryBankReqFieldToRust(CThostFtdcTransferQryBankReqField* x);
    static CThostFtdcTransferQryBankRspField TransferQryBankRspFieldToCpp(TransferQryBankRspField x);
    static TransferQryBankRspField CThostFtdcTransferQryBankRspFieldToRust(CThostFtdcTransferQryBankRspField* x);
    static CThostFtdcTransferQryDetailReqField TransferQryDetailReqFieldToCpp(TransferQryDetailReqField x);
    static TransferQryDetailReqField CThostFtdcTransferQryDetailReqFieldToRust(CThostFtdcTransferQryDetailReqField* x);
    static CThostFtdcTransferQryDetailRspField TransferQryDetailRspFieldToCpp(TransferQryDetailRspField x);
    static TransferQryDetailRspField CThostFtdcTransferQryDetailRspFieldToRust(CThostFtdcTransferQryDetailRspField* x);
    static CThostFtdcRspInfoField RspInfoFieldToCpp(RspInfoField x);
    static RspInfoField CThostFtdcRspInfoFieldToRust(CThostFtdcRspInfoField* x);
    static CThostFtdcExchangeField ExchangeFieldToCpp(ExchangeField x);
    static ExchangeField CThostFtdcExchangeFieldToRust(CThostFtdcExchangeField* x);
    static CThostFtdcProductField ProductFieldToCpp(ProductField x);
    static ProductField CThostFtdcProductFieldToRust(CThostFtdcProductField* x);
    static CThostFtdcInstrumentField InstrumentFieldToCpp(InstrumentField x);
    static InstrumentField CThostFtdcInstrumentFieldToRust(CThostFtdcInstrumentField* x);
    static CThostFtdcBrokerField BrokerFieldToCpp(BrokerField x);
    static BrokerField CThostFtdcBrokerFieldToRust(CThostFtdcBrokerField* x);
    static CThostFtdcTraderField TraderFieldToCpp(TraderField x);
    static TraderField CThostFtdcTraderFieldToRust(CThostFtdcTraderField* x);
    static CThostFtdcInvestorField InvestorFieldToCpp(InvestorField x);
    static InvestorField CThostFtdcInvestorFieldToRust(CThostFtdcInvestorField* x);
    static CThostFtdcTradingCodeField TradingCodeFieldToCpp(TradingCodeField x);
    static TradingCodeField CThostFtdcTradingCodeFieldToRust(CThostFtdcTradingCodeField* x);
    static CThostFtdcPartBrokerField PartBrokerFieldToCpp(PartBrokerField x);
    static PartBrokerField CThostFtdcPartBrokerFieldToRust(CThostFtdcPartBrokerField* x);
    static CThostFtdcSuperUserField SuperUserFieldToCpp(SuperUserField x);
    static SuperUserField CThostFtdcSuperUserFieldToRust(CThostFtdcSuperUserField* x);
    static CThostFtdcSuperUserFunctionField SuperUserFunctionFieldToCpp(SuperUserFunctionField x);
    static SuperUserFunctionField CThostFtdcSuperUserFunctionFieldToRust(CThostFtdcSuperUserFunctionField* x);
    static CThostFtdcInvestorGroupField InvestorGroupFieldToCpp(InvestorGroupField x);
    static InvestorGroupField CThostFtdcInvestorGroupFieldToRust(CThostFtdcInvestorGroupField* x);
    static CThostFtdcTradingAccountField TradingAccountFieldToCpp(TradingAccountField x);
    static TradingAccountField CThostFtdcTradingAccountFieldToRust(CThostFtdcTradingAccountField* x);
    static CThostFtdcInvestorPositionField InvestorPositionFieldToCpp(InvestorPositionField x);
    static InvestorPositionField CThostFtdcInvestorPositionFieldToRust(CThostFtdcInvestorPositionField* x);
    static CThostFtdcInstrumentMarginRateField InstrumentMarginRateFieldToCpp(InstrumentMarginRateField x);
    static InstrumentMarginRateField CThostFtdcInstrumentMarginRateFieldToRust(CThostFtdcInstrumentMarginRateField* x);
    static CThostFtdcInstrumentCommissionRateField InstrumentCommissionRateFieldToCpp(InstrumentCommissionRateField x);
    static InstrumentCommissionRateField CThostFtdcInstrumentCommissionRateFieldToRust(CThostFtdcInstrumentCommissionRateField* x);
    static CThostFtdcDepthMarketDataField DepthMarketDataFieldToCpp(DepthMarketDataField x);
    static DepthMarketDataField CThostFtdcDepthMarketDataFieldToRust(CThostFtdcDepthMarketDataField* x);
    static CThostFtdcInstrumentTradingRightField InstrumentTradingRightFieldToCpp(InstrumentTradingRightField x);
    static InstrumentTradingRightField CThostFtdcInstrumentTradingRightFieldToRust(CThostFtdcInstrumentTradingRightField* x);
    static CThostFtdcBrokerUserField BrokerUserFieldToCpp(BrokerUserField x);
    static BrokerUserField CThostFtdcBrokerUserFieldToRust(CThostFtdcBrokerUserField* x);
    static CThostFtdcBrokerUserPasswordField BrokerUserPasswordFieldToCpp(BrokerUserPasswordField x);
    static BrokerUserPasswordField CThostFtdcBrokerUserPasswordFieldToRust(CThostFtdcBrokerUserPasswordField* x);
    static CThostFtdcBrokerUserFunctionField BrokerUserFunctionFieldToCpp(BrokerUserFunctionField x);
    static BrokerUserFunctionField CThostFtdcBrokerUserFunctionFieldToRust(CThostFtdcBrokerUserFunctionField* x);
    static CThostFtdcTraderOfferField TraderOfferFieldToCpp(TraderOfferField x);
    static TraderOfferField CThostFtdcTraderOfferFieldToRust(CThostFtdcTraderOfferField* x);
    static CThostFtdcSettlementInfoField SettlementInfoFieldToCpp(SettlementInfoField x);
    static SettlementInfoField CThostFtdcSettlementInfoFieldToRust(CThostFtdcSettlementInfoField* x);
    static CThostFtdcInstrumentMarginRateAdjustField InstrumentMarginRateAdjustFieldToCpp(InstrumentMarginRateAdjustField x);
    static InstrumentMarginRateAdjustField CThostFtdcInstrumentMarginRateAdjustFieldToRust(CThostFtdcInstrumentMarginRateAdjustField* x);
    static CThostFtdcExchangeMarginRateField ExchangeMarginRateFieldToCpp(ExchangeMarginRateField x);
    static ExchangeMarginRateField CThostFtdcExchangeMarginRateFieldToRust(CThostFtdcExchangeMarginRateField* x);
    static CThostFtdcExchangeMarginRateAdjustField ExchangeMarginRateAdjustFieldToCpp(ExchangeMarginRateAdjustField x);
    static ExchangeMarginRateAdjustField CThostFtdcExchangeMarginRateAdjustFieldToRust(CThostFtdcExchangeMarginRateAdjustField* x);
    static CThostFtdcExchangeRateField ExchangeRateFieldToCpp(ExchangeRateField x);
    static ExchangeRateField CThostFtdcExchangeRateFieldToRust(CThostFtdcExchangeRateField* x);
    static CThostFtdcSettlementRefField SettlementRefFieldToCpp(SettlementRefField x);
    static SettlementRefField CThostFtdcSettlementRefFieldToRust(CThostFtdcSettlementRefField* x);
    static CThostFtdcCurrentTimeField CurrentTimeFieldToCpp(CurrentTimeField x);
    static CurrentTimeField CThostFtdcCurrentTimeFieldToRust(CThostFtdcCurrentTimeField* x);
    static CThostFtdcCommPhaseField CommPhaseFieldToCpp(CommPhaseField x);
    static CommPhaseField CThostFtdcCommPhaseFieldToRust(CThostFtdcCommPhaseField* x);
    static CThostFtdcLoginInfoField LoginInfoFieldToCpp(LoginInfoField x);
    static LoginInfoField CThostFtdcLoginInfoFieldToRust(CThostFtdcLoginInfoField* x);
    static CThostFtdcLogoutAllField LogoutAllFieldToCpp(LogoutAllField x);
    static LogoutAllField CThostFtdcLogoutAllFieldToRust(CThostFtdcLogoutAllField* x);
    static CThostFtdcFrontStatusField FrontStatusFieldToCpp(FrontStatusField x);
    static FrontStatusField CThostFtdcFrontStatusFieldToRust(CThostFtdcFrontStatusField* x);
    static CThostFtdcUserPasswordUpdateField UserPasswordUpdateFieldToCpp(UserPasswordUpdateField x);
    static UserPasswordUpdateField CThostFtdcUserPasswordUpdateFieldToRust(CThostFtdcUserPasswordUpdateField* x);
    static CThostFtdcInputOrderField InputOrderFieldToCpp(InputOrderField x);
    static InputOrderField CThostFtdcInputOrderFieldToRust(CThostFtdcInputOrderField* x);
    static CThostFtdcOrderField OrderFieldToCpp(OrderField x);
    static OrderField CThostFtdcOrderFieldToRust(CThostFtdcOrderField* x);
    static CThostFtdcExchangeOrderField ExchangeOrderFieldToCpp(ExchangeOrderField x);
    static ExchangeOrderField CThostFtdcExchangeOrderFieldToRust(CThostFtdcExchangeOrderField* x);
    static CThostFtdcExchangeOrderInsertErrorField ExchangeOrderInsertErrorFieldToCpp(ExchangeOrderInsertErrorField x);
    static ExchangeOrderInsertErrorField CThostFtdcExchangeOrderInsertErrorFieldToRust(CThostFtdcExchangeOrderInsertErrorField* x);
    static CThostFtdcInputOrderActionField InputOrderActionFieldToCpp(InputOrderActionField x);
    static InputOrderActionField CThostFtdcInputOrderActionFieldToRust(CThostFtdcInputOrderActionField* x);
    static CThostFtdcOrderActionField OrderActionFieldToCpp(OrderActionField x);
    static OrderActionField CThostFtdcOrderActionFieldToRust(CThostFtdcOrderActionField* x);
    static CThostFtdcExchangeOrderActionField ExchangeOrderActionFieldToCpp(ExchangeOrderActionField x);
    static ExchangeOrderActionField CThostFtdcExchangeOrderActionFieldToRust(CThostFtdcExchangeOrderActionField* x);
    static CThostFtdcExchangeOrderActionErrorField ExchangeOrderActionErrorFieldToCpp(ExchangeOrderActionErrorField x);
    static ExchangeOrderActionErrorField CThostFtdcExchangeOrderActionErrorFieldToRust(CThostFtdcExchangeOrderActionErrorField* x);
    static CThostFtdcExchangeTradeField ExchangeTradeFieldToCpp(ExchangeTradeField x);
    static ExchangeTradeField CThostFtdcExchangeTradeFieldToRust(CThostFtdcExchangeTradeField* x);
    static CThostFtdcTradeField TradeFieldToCpp(TradeField x);
    static TradeField CThostFtdcTradeFieldToRust(CThostFtdcTradeField* x);
    static CThostFtdcUserSessionField UserSessionFieldToCpp(UserSessionField x);
    static UserSessionField CThostFtdcUserSessionFieldToRust(CThostFtdcUserSessionField* x);
    static CThostFtdcQryMaxOrderVolumeField QryMaxOrderVolumeFieldToCpp(QryMaxOrderVolumeField x);
    static QryMaxOrderVolumeField CThostFtdcQryMaxOrderVolumeFieldToRust(CThostFtdcQryMaxOrderVolumeField* x);
    static CThostFtdcSettlementInfoConfirmField SettlementInfoConfirmFieldToCpp(SettlementInfoConfirmField x);
    static SettlementInfoConfirmField CThostFtdcSettlementInfoConfirmFieldToRust(CThostFtdcSettlementInfoConfirmField* x);
    static CThostFtdcSyncDepositField SyncDepositFieldToCpp(SyncDepositField x);
    static SyncDepositField CThostFtdcSyncDepositFieldToRust(CThostFtdcSyncDepositField* x);
    static CThostFtdcSyncFundMortgageField SyncFundMortgageFieldToCpp(SyncFundMortgageField x);
    static SyncFundMortgageField CThostFtdcSyncFundMortgageFieldToRust(CThostFtdcSyncFundMortgageField* x);
    static CThostFtdcBrokerSyncField BrokerSyncFieldToCpp(BrokerSyncField x);
    static BrokerSyncField CThostFtdcBrokerSyncFieldToRust(CThostFtdcBrokerSyncField* x);
    static CThostFtdcSyncingInvestorField SyncingInvestorFieldToCpp(SyncingInvestorField x);
    static SyncingInvestorField CThostFtdcSyncingInvestorFieldToRust(CThostFtdcSyncingInvestorField* x);
    static CThostFtdcSyncingTradingCodeField SyncingTradingCodeFieldToCpp(SyncingTradingCodeField x);
    static SyncingTradingCodeField CThostFtdcSyncingTradingCodeFieldToRust(CThostFtdcSyncingTradingCodeField* x);
    static CThostFtdcSyncingInvestorGroupField SyncingInvestorGroupFieldToCpp(SyncingInvestorGroupField x);
    static SyncingInvestorGroupField CThostFtdcSyncingInvestorGroupFieldToRust(CThostFtdcSyncingInvestorGroupField* x);
    static CThostFtdcSyncingTradingAccountField SyncingTradingAccountFieldToCpp(SyncingTradingAccountField x);
    static SyncingTradingAccountField CThostFtdcSyncingTradingAccountFieldToRust(CThostFtdcSyncingTradingAccountField* x);
    static CThostFtdcSyncingInvestorPositionField SyncingInvestorPositionFieldToCpp(SyncingInvestorPositionField x);
    static SyncingInvestorPositionField CThostFtdcSyncingInvestorPositionFieldToRust(CThostFtdcSyncingInvestorPositionField* x);
    static CThostFtdcSyncingInstrumentMarginRateField SyncingInstrumentMarginRateFieldToCpp(SyncingInstrumentMarginRateField x);
    static SyncingInstrumentMarginRateField CThostFtdcSyncingInstrumentMarginRateFieldToRust(CThostFtdcSyncingInstrumentMarginRateField* x);
    static CThostFtdcSyncingInstrumentCommissionRateField SyncingInstrumentCommissionRateFieldToCpp(SyncingInstrumentCommissionRateField x);
    static SyncingInstrumentCommissionRateField CThostFtdcSyncingInstrumentCommissionRateFieldToRust(CThostFtdcSyncingInstrumentCommissionRateField* x);
    static CThostFtdcSyncingInstrumentTradingRightField SyncingInstrumentTradingRightFieldToCpp(SyncingInstrumentTradingRightField x);
    static SyncingInstrumentTradingRightField CThostFtdcSyncingInstrumentTradingRightFieldToRust(CThostFtdcSyncingInstrumentTradingRightField* x);
    static CThostFtdcQryOrderField QryOrderFieldToCpp(QryOrderField x);
    static QryOrderField CThostFtdcQryOrderFieldToRust(CThostFtdcQryOrderField* x);
    static CThostFtdcQryTradeField QryTradeFieldToCpp(QryTradeField x);
    static QryTradeField CThostFtdcQryTradeFieldToRust(CThostFtdcQryTradeField* x);
    static CThostFtdcQryInvestorPositionField QryInvestorPositionFieldToCpp(QryInvestorPositionField x);
    static QryInvestorPositionField CThostFtdcQryInvestorPositionFieldToRust(CThostFtdcQryInvestorPositionField* x);
    static CThostFtdcQryTradingAccountField QryTradingAccountFieldToCpp(QryTradingAccountField x);
    static QryTradingAccountField CThostFtdcQryTradingAccountFieldToRust(CThostFtdcQryTradingAccountField* x);
    static CThostFtdcQryInvestorField QryInvestorFieldToCpp(QryInvestorField x);
    static QryInvestorField CThostFtdcQryInvestorFieldToRust(CThostFtdcQryInvestorField* x);
    static CThostFtdcQryTradingCodeField QryTradingCodeFieldToCpp(QryTradingCodeField x);
    static QryTradingCodeField CThostFtdcQryTradingCodeFieldToRust(CThostFtdcQryTradingCodeField* x);
    static CThostFtdcQryInvestorGroupField QryInvestorGroupFieldToCpp(QryInvestorGroupField x);
    static QryInvestorGroupField CThostFtdcQryInvestorGroupFieldToRust(CThostFtdcQryInvestorGroupField* x);
    static CThostFtdcQryInstrumentMarginRateField QryInstrumentMarginRateFieldToCpp(QryInstrumentMarginRateField x);
    static QryInstrumentMarginRateField CThostFtdcQryInstrumentMarginRateFieldToRust(CThostFtdcQryInstrumentMarginRateField* x);
    static CThostFtdcQryInstrumentCommissionRateField QryInstrumentCommissionRateFieldToCpp(QryInstrumentCommissionRateField x);
    static QryInstrumentCommissionRateField CThostFtdcQryInstrumentCommissionRateFieldToRust(CThostFtdcQryInstrumentCommissionRateField* x);
    static CThostFtdcQryInstrumentTradingRightField QryInstrumentTradingRightFieldToCpp(QryInstrumentTradingRightField x);
    static QryInstrumentTradingRightField CThostFtdcQryInstrumentTradingRightFieldToRust(CThostFtdcQryInstrumentTradingRightField* x);
    static CThostFtdcQryBrokerField QryBrokerFieldToCpp(QryBrokerField x);
    static QryBrokerField CThostFtdcQryBrokerFieldToRust(CThostFtdcQryBrokerField* x);
    static CThostFtdcQryTraderField QryTraderFieldToCpp(QryTraderField x);
    static QryTraderField CThostFtdcQryTraderFieldToRust(CThostFtdcQryTraderField* x);
    static CThostFtdcQrySuperUserFunctionField QrySuperUserFunctionFieldToCpp(QrySuperUserFunctionField x);
    static QrySuperUserFunctionField CThostFtdcQrySuperUserFunctionFieldToRust(CThostFtdcQrySuperUserFunctionField* x);
    static CThostFtdcQryUserSessionField QryUserSessionFieldToCpp(QryUserSessionField x);
    static QryUserSessionField CThostFtdcQryUserSessionFieldToRust(CThostFtdcQryUserSessionField* x);
    static CThostFtdcQryPartBrokerField QryPartBrokerFieldToCpp(QryPartBrokerField x);
    static QryPartBrokerField CThostFtdcQryPartBrokerFieldToRust(CThostFtdcQryPartBrokerField* x);
    static CThostFtdcQryFrontStatusField QryFrontStatusFieldToCpp(QryFrontStatusField x);
    static QryFrontStatusField CThostFtdcQryFrontStatusFieldToRust(CThostFtdcQryFrontStatusField* x);
    static CThostFtdcQryExchangeOrderField QryExchangeOrderFieldToCpp(QryExchangeOrderField x);
    static QryExchangeOrderField CThostFtdcQryExchangeOrderFieldToRust(CThostFtdcQryExchangeOrderField* x);
    static CThostFtdcQryOrderActionField QryOrderActionFieldToCpp(QryOrderActionField x);
    static QryOrderActionField CThostFtdcQryOrderActionFieldToRust(CThostFtdcQryOrderActionField* x);
    static CThostFtdcQryExchangeOrderActionField QryExchangeOrderActionFieldToCpp(QryExchangeOrderActionField x);
    static QryExchangeOrderActionField CThostFtdcQryExchangeOrderActionFieldToRust(CThostFtdcQryExchangeOrderActionField* x);
    static CThostFtdcQrySuperUserField QrySuperUserFieldToCpp(QrySuperUserField x);
    static QrySuperUserField CThostFtdcQrySuperUserFieldToRust(CThostFtdcQrySuperUserField* x);
    static CThostFtdcQryExchangeField QryExchangeFieldToCpp(QryExchangeField x);
    static QryExchangeField CThostFtdcQryExchangeFieldToRust(CThostFtdcQryExchangeField* x);
    static CThostFtdcQryProductField QryProductFieldToCpp(QryProductField x);
    static QryProductField CThostFtdcQryProductFieldToRust(CThostFtdcQryProductField* x);
    static CThostFtdcQryInstrumentField QryInstrumentFieldToCpp(QryInstrumentField x);
    static QryInstrumentField CThostFtdcQryInstrumentFieldToRust(CThostFtdcQryInstrumentField* x);
    static CThostFtdcQryDepthMarketDataField QryDepthMarketDataFieldToCpp(QryDepthMarketDataField x);
    static QryDepthMarketDataField CThostFtdcQryDepthMarketDataFieldToRust(CThostFtdcQryDepthMarketDataField* x);
    static CThostFtdcQryBrokerUserField QryBrokerUserFieldToCpp(QryBrokerUserField x);
    static QryBrokerUserField CThostFtdcQryBrokerUserFieldToRust(CThostFtdcQryBrokerUserField* x);
    static CThostFtdcQryBrokerUserFunctionField QryBrokerUserFunctionFieldToCpp(QryBrokerUserFunctionField x);
    static QryBrokerUserFunctionField CThostFtdcQryBrokerUserFunctionFieldToRust(CThostFtdcQryBrokerUserFunctionField* x);
    static CThostFtdcQryTraderOfferField QryTraderOfferFieldToCpp(QryTraderOfferField x);
    static QryTraderOfferField CThostFtdcQryTraderOfferFieldToRust(CThostFtdcQryTraderOfferField* x);
    static CThostFtdcQrySyncDepositField QrySyncDepositFieldToCpp(QrySyncDepositField x);
    static QrySyncDepositField CThostFtdcQrySyncDepositFieldToRust(CThostFtdcQrySyncDepositField* x);
    static CThostFtdcQrySettlementInfoField QrySettlementInfoFieldToCpp(QrySettlementInfoField x);
    static QrySettlementInfoField CThostFtdcQrySettlementInfoFieldToRust(CThostFtdcQrySettlementInfoField* x);
    static CThostFtdcQryExchangeMarginRateField QryExchangeMarginRateFieldToCpp(QryExchangeMarginRateField x);
    static QryExchangeMarginRateField CThostFtdcQryExchangeMarginRateFieldToRust(CThostFtdcQryExchangeMarginRateField* x);
    static CThostFtdcQryExchangeMarginRateAdjustField QryExchangeMarginRateAdjustFieldToCpp(QryExchangeMarginRateAdjustField x);
    static QryExchangeMarginRateAdjustField CThostFtdcQryExchangeMarginRateAdjustFieldToRust(CThostFtdcQryExchangeMarginRateAdjustField* x);
    static CThostFtdcQryExchangeRateField QryExchangeRateFieldToCpp(QryExchangeRateField x);
    static QryExchangeRateField CThostFtdcQryExchangeRateFieldToRust(CThostFtdcQryExchangeRateField* x);
    static CThostFtdcQrySyncFundMortgageField QrySyncFundMortgageFieldToCpp(QrySyncFundMortgageField x);
    static QrySyncFundMortgageField CThostFtdcQrySyncFundMortgageFieldToRust(CThostFtdcQrySyncFundMortgageField* x);
    static CThostFtdcQryHisOrderField QryHisOrderFieldToCpp(QryHisOrderField x);
    static QryHisOrderField CThostFtdcQryHisOrderFieldToRust(CThostFtdcQryHisOrderField* x);
    static CThostFtdcOptionInstrMiniMarginField OptionInstrMiniMarginFieldToCpp(OptionInstrMiniMarginField x);
    static OptionInstrMiniMarginField CThostFtdcOptionInstrMiniMarginFieldToRust(CThostFtdcOptionInstrMiniMarginField* x);
    static CThostFtdcOptionInstrMarginAdjustField OptionInstrMarginAdjustFieldToCpp(OptionInstrMarginAdjustField x);
    static OptionInstrMarginAdjustField CThostFtdcOptionInstrMarginAdjustFieldToRust(CThostFtdcOptionInstrMarginAdjustField* x);
    static CThostFtdcOptionInstrCommRateField OptionInstrCommRateFieldToCpp(OptionInstrCommRateField x);
    static OptionInstrCommRateField CThostFtdcOptionInstrCommRateFieldToRust(CThostFtdcOptionInstrCommRateField* x);
    static CThostFtdcOptionInstrTradeCostField OptionInstrTradeCostFieldToCpp(OptionInstrTradeCostField x);
    static OptionInstrTradeCostField CThostFtdcOptionInstrTradeCostFieldToRust(CThostFtdcOptionInstrTradeCostField* x);
    static CThostFtdcQryOptionInstrTradeCostField QryOptionInstrTradeCostFieldToCpp(QryOptionInstrTradeCostField x);
    static QryOptionInstrTradeCostField CThostFtdcQryOptionInstrTradeCostFieldToRust(CThostFtdcQryOptionInstrTradeCostField* x);
    static CThostFtdcQryOptionInstrCommRateField QryOptionInstrCommRateFieldToCpp(QryOptionInstrCommRateField x);
    static QryOptionInstrCommRateField CThostFtdcQryOptionInstrCommRateFieldToRust(CThostFtdcQryOptionInstrCommRateField* x);
    static CThostFtdcIndexPriceField IndexPriceFieldToCpp(IndexPriceField x);
    static IndexPriceField CThostFtdcIndexPriceFieldToRust(CThostFtdcIndexPriceField* x);
    static CThostFtdcInputExecOrderField InputExecOrderFieldToCpp(InputExecOrderField x);
    static InputExecOrderField CThostFtdcInputExecOrderFieldToRust(CThostFtdcInputExecOrderField* x);
    static CThostFtdcInputExecOrderActionField InputExecOrderActionFieldToCpp(InputExecOrderActionField x);
    static InputExecOrderActionField CThostFtdcInputExecOrderActionFieldToRust(CThostFtdcInputExecOrderActionField* x);
    static CThostFtdcExecOrderField ExecOrderFieldToCpp(ExecOrderField x);
    static ExecOrderField CThostFtdcExecOrderFieldToRust(CThostFtdcExecOrderField* x);
    static CThostFtdcExecOrderActionField ExecOrderActionFieldToCpp(ExecOrderActionField x);
    static ExecOrderActionField CThostFtdcExecOrderActionFieldToRust(CThostFtdcExecOrderActionField* x);
    static CThostFtdcQryExecOrderField QryExecOrderFieldToCpp(QryExecOrderField x);
    static QryExecOrderField CThostFtdcQryExecOrderFieldToRust(CThostFtdcQryExecOrderField* x);
    static CThostFtdcExchangeExecOrderField ExchangeExecOrderFieldToCpp(ExchangeExecOrderField x);
    static ExchangeExecOrderField CThostFtdcExchangeExecOrderFieldToRust(CThostFtdcExchangeExecOrderField* x);
    static CThostFtdcQryExchangeExecOrderField QryExchangeExecOrderFieldToCpp(QryExchangeExecOrderField x);
    static QryExchangeExecOrderField CThostFtdcQryExchangeExecOrderFieldToRust(CThostFtdcQryExchangeExecOrderField* x);
    static CThostFtdcQryExecOrderActionField QryExecOrderActionFieldToCpp(QryExecOrderActionField x);
    static QryExecOrderActionField CThostFtdcQryExecOrderActionFieldToRust(CThostFtdcQryExecOrderActionField* x);
    static CThostFtdcExchangeExecOrderActionField ExchangeExecOrderActionFieldToCpp(ExchangeExecOrderActionField x);
    static ExchangeExecOrderActionField CThostFtdcExchangeExecOrderActionFieldToRust(CThostFtdcExchangeExecOrderActionField* x);
    static CThostFtdcQryExchangeExecOrderActionField QryExchangeExecOrderActionFieldToCpp(QryExchangeExecOrderActionField x);
    static QryExchangeExecOrderActionField CThostFtdcQryExchangeExecOrderActionFieldToRust(CThostFtdcQryExchangeExecOrderActionField* x);
    static CThostFtdcErrExecOrderField ErrExecOrderFieldToCpp(ErrExecOrderField x);
    static ErrExecOrderField CThostFtdcErrExecOrderFieldToRust(CThostFtdcErrExecOrderField* x);
    static CThostFtdcQryErrExecOrderField QryErrExecOrderFieldToCpp(QryErrExecOrderField x);
    static QryErrExecOrderField CThostFtdcQryErrExecOrderFieldToRust(CThostFtdcQryErrExecOrderField* x);
    static CThostFtdcErrExecOrderActionField ErrExecOrderActionFieldToCpp(ErrExecOrderActionField x);
    static ErrExecOrderActionField CThostFtdcErrExecOrderActionFieldToRust(CThostFtdcErrExecOrderActionField* x);
    static CThostFtdcQryErrExecOrderActionField QryErrExecOrderActionFieldToCpp(QryErrExecOrderActionField x);
    static QryErrExecOrderActionField CThostFtdcQryErrExecOrderActionFieldToRust(CThostFtdcQryErrExecOrderActionField* x);
    static CThostFtdcOptionInstrTradingRightField OptionInstrTradingRightFieldToCpp(OptionInstrTradingRightField x);
    static OptionInstrTradingRightField CThostFtdcOptionInstrTradingRightFieldToRust(CThostFtdcOptionInstrTradingRightField* x);
    static CThostFtdcQryOptionInstrTradingRightField QryOptionInstrTradingRightFieldToCpp(QryOptionInstrTradingRightField x);
    static QryOptionInstrTradingRightField CThostFtdcQryOptionInstrTradingRightFieldToRust(CThostFtdcQryOptionInstrTradingRightField* x);
    static CThostFtdcInputForQuoteField InputForQuoteFieldToCpp(InputForQuoteField x);
    static InputForQuoteField CThostFtdcInputForQuoteFieldToRust(CThostFtdcInputForQuoteField* x);
    static CThostFtdcForQuoteField ForQuoteFieldToCpp(ForQuoteField x);
    static ForQuoteField CThostFtdcForQuoteFieldToRust(CThostFtdcForQuoteField* x);
    static CThostFtdcQryForQuoteField QryForQuoteFieldToCpp(QryForQuoteField x);
    static QryForQuoteField CThostFtdcQryForQuoteFieldToRust(CThostFtdcQryForQuoteField* x);
    static CThostFtdcExchangeForQuoteField ExchangeForQuoteFieldToCpp(ExchangeForQuoteField x);
    static ExchangeForQuoteField CThostFtdcExchangeForQuoteFieldToRust(CThostFtdcExchangeForQuoteField* x);
    static CThostFtdcQryExchangeForQuoteField QryExchangeForQuoteFieldToCpp(QryExchangeForQuoteField x);
    static QryExchangeForQuoteField CThostFtdcQryExchangeForQuoteFieldToRust(CThostFtdcQryExchangeForQuoteField* x);
    static CThostFtdcInputQuoteField InputQuoteFieldToCpp(InputQuoteField x);
    static InputQuoteField CThostFtdcInputQuoteFieldToRust(CThostFtdcInputQuoteField* x);
    static CThostFtdcInputQuoteActionField InputQuoteActionFieldToCpp(InputQuoteActionField x);
    static InputQuoteActionField CThostFtdcInputQuoteActionFieldToRust(CThostFtdcInputQuoteActionField* x);
    static CThostFtdcQuoteField QuoteFieldToCpp(QuoteField x);
    static QuoteField CThostFtdcQuoteFieldToRust(CThostFtdcQuoteField* x);
    static CThostFtdcQuoteActionField QuoteActionFieldToCpp(QuoteActionField x);
    static QuoteActionField CThostFtdcQuoteActionFieldToRust(CThostFtdcQuoteActionField* x);
    static CThostFtdcQryQuoteField QryQuoteFieldToCpp(QryQuoteField x);
    static QryQuoteField CThostFtdcQryQuoteFieldToRust(CThostFtdcQryQuoteField* x);
    static CThostFtdcExchangeQuoteField ExchangeQuoteFieldToCpp(ExchangeQuoteField x);
    static ExchangeQuoteField CThostFtdcExchangeQuoteFieldToRust(CThostFtdcExchangeQuoteField* x);
    static CThostFtdcQryExchangeQuoteField QryExchangeQuoteFieldToCpp(QryExchangeQuoteField x);
    static QryExchangeQuoteField CThostFtdcQryExchangeQuoteFieldToRust(CThostFtdcQryExchangeQuoteField* x);
    static CThostFtdcQryQuoteActionField QryQuoteActionFieldToCpp(QryQuoteActionField x);
    static QryQuoteActionField CThostFtdcQryQuoteActionFieldToRust(CThostFtdcQryQuoteActionField* x);
    static CThostFtdcExchangeQuoteActionField ExchangeQuoteActionFieldToCpp(ExchangeQuoteActionField x);
    static ExchangeQuoteActionField CThostFtdcExchangeQuoteActionFieldToRust(CThostFtdcExchangeQuoteActionField* x);
    static CThostFtdcQryExchangeQuoteActionField QryExchangeQuoteActionFieldToCpp(QryExchangeQuoteActionField x);
    static QryExchangeQuoteActionField CThostFtdcQryExchangeQuoteActionFieldToRust(CThostFtdcQryExchangeQuoteActionField* x);
    static CThostFtdcOptionInstrDeltaField OptionInstrDeltaFieldToCpp(OptionInstrDeltaField x);
    static OptionInstrDeltaField CThostFtdcOptionInstrDeltaFieldToRust(CThostFtdcOptionInstrDeltaField* x);
    static CThostFtdcForQuoteRspField ForQuoteRspFieldToCpp(ForQuoteRspField x);
    static ForQuoteRspField CThostFtdcForQuoteRspFieldToRust(CThostFtdcForQuoteRspField* x);
    static CThostFtdcStrikeOffsetField StrikeOffsetFieldToCpp(StrikeOffsetField x);
    static StrikeOffsetField CThostFtdcStrikeOffsetFieldToRust(CThostFtdcStrikeOffsetField* x);
    static CThostFtdcQryStrikeOffsetField QryStrikeOffsetFieldToCpp(QryStrikeOffsetField x);
    static QryStrikeOffsetField CThostFtdcQryStrikeOffsetFieldToRust(CThostFtdcQryStrikeOffsetField* x);
    static CThostFtdcInputBatchOrderActionField InputBatchOrderActionFieldToCpp(InputBatchOrderActionField x);
    static InputBatchOrderActionField CThostFtdcInputBatchOrderActionFieldToRust(CThostFtdcInputBatchOrderActionField* x);
    static CThostFtdcBatchOrderActionField BatchOrderActionFieldToCpp(BatchOrderActionField x);
    static BatchOrderActionField CThostFtdcBatchOrderActionFieldToRust(CThostFtdcBatchOrderActionField* x);
    static CThostFtdcExchangeBatchOrderActionField ExchangeBatchOrderActionFieldToCpp(ExchangeBatchOrderActionField x);
    static ExchangeBatchOrderActionField CThostFtdcExchangeBatchOrderActionFieldToRust(CThostFtdcExchangeBatchOrderActionField* x);
    static CThostFtdcQryBatchOrderActionField QryBatchOrderActionFieldToCpp(QryBatchOrderActionField x);
    static QryBatchOrderActionField CThostFtdcQryBatchOrderActionFieldToRust(CThostFtdcQryBatchOrderActionField* x);
    static CThostFtdcCombInstrumentGuardField CombInstrumentGuardFieldToCpp(CombInstrumentGuardField x);
    static CombInstrumentGuardField CThostFtdcCombInstrumentGuardFieldToRust(CThostFtdcCombInstrumentGuardField* x);
    static CThostFtdcQryCombInstrumentGuardField QryCombInstrumentGuardFieldToCpp(QryCombInstrumentGuardField x);
    static QryCombInstrumentGuardField CThostFtdcQryCombInstrumentGuardFieldToRust(CThostFtdcQryCombInstrumentGuardField* x);
    static CThostFtdcInputCombActionField InputCombActionFieldToCpp(InputCombActionField x);
    static InputCombActionField CThostFtdcInputCombActionFieldToRust(CThostFtdcInputCombActionField* x);
    static CThostFtdcCombActionField CombActionFieldToCpp(CombActionField x);
    static CombActionField CThostFtdcCombActionFieldToRust(CThostFtdcCombActionField* x);
    static CThostFtdcQryCombActionField QryCombActionFieldToCpp(QryCombActionField x);
    static QryCombActionField CThostFtdcQryCombActionFieldToRust(CThostFtdcQryCombActionField* x);
    static CThostFtdcExchangeCombActionField ExchangeCombActionFieldToCpp(ExchangeCombActionField x);
    static ExchangeCombActionField CThostFtdcExchangeCombActionFieldToRust(CThostFtdcExchangeCombActionField* x);
    static CThostFtdcQryExchangeCombActionField QryExchangeCombActionFieldToCpp(QryExchangeCombActionField x);
    static QryExchangeCombActionField CThostFtdcQryExchangeCombActionFieldToRust(CThostFtdcQryExchangeCombActionField* x);
    static CThostFtdcProductExchRateField ProductExchRateFieldToCpp(ProductExchRateField x);
    static ProductExchRateField CThostFtdcProductExchRateFieldToRust(CThostFtdcProductExchRateField* x);
    static CThostFtdcQryProductExchRateField QryProductExchRateFieldToCpp(QryProductExchRateField x);
    static QryProductExchRateField CThostFtdcQryProductExchRateFieldToRust(CThostFtdcQryProductExchRateField* x);
    static CThostFtdcQryForQuoteParamField QryForQuoteParamFieldToCpp(QryForQuoteParamField x);
    static QryForQuoteParamField CThostFtdcQryForQuoteParamFieldToRust(CThostFtdcQryForQuoteParamField* x);
    static CThostFtdcForQuoteParamField ForQuoteParamFieldToCpp(ForQuoteParamField x);
    static ForQuoteParamField CThostFtdcForQuoteParamFieldToRust(CThostFtdcForQuoteParamField* x);
    static CThostFtdcMMOptionInstrCommRateField MMOptionInstrCommRateFieldToCpp(MMOptionInstrCommRateField x);
    static MMOptionInstrCommRateField CThostFtdcMMOptionInstrCommRateFieldToRust(CThostFtdcMMOptionInstrCommRateField* x);
    static CThostFtdcQryMMOptionInstrCommRateField QryMMOptionInstrCommRateFieldToCpp(QryMMOptionInstrCommRateField x);
    static QryMMOptionInstrCommRateField CThostFtdcQryMMOptionInstrCommRateFieldToRust(CThostFtdcQryMMOptionInstrCommRateField* x);
    static CThostFtdcMMInstrumentCommissionRateField MMInstrumentCommissionRateFieldToCpp(MMInstrumentCommissionRateField x);
    static MMInstrumentCommissionRateField CThostFtdcMMInstrumentCommissionRateFieldToRust(CThostFtdcMMInstrumentCommissionRateField* x);
    static CThostFtdcQryMMInstrumentCommissionRateField QryMMInstrumentCommissionRateFieldToCpp(QryMMInstrumentCommissionRateField x);
    static QryMMInstrumentCommissionRateField CThostFtdcQryMMInstrumentCommissionRateFieldToRust(CThostFtdcQryMMInstrumentCommissionRateField* x);
    static CThostFtdcInstrumentOrderCommRateField InstrumentOrderCommRateFieldToCpp(InstrumentOrderCommRateField x);
    static InstrumentOrderCommRateField CThostFtdcInstrumentOrderCommRateFieldToRust(CThostFtdcInstrumentOrderCommRateField* x);
    static CThostFtdcQryInstrumentOrderCommRateField QryInstrumentOrderCommRateFieldToCpp(QryInstrumentOrderCommRateField x);
    static QryInstrumentOrderCommRateField CThostFtdcQryInstrumentOrderCommRateFieldToRust(CThostFtdcQryInstrumentOrderCommRateField* x);
    static CThostFtdcTradeParamField TradeParamFieldToCpp(TradeParamField x);
    static TradeParamField CThostFtdcTradeParamFieldToRust(CThostFtdcTradeParamField* x);
    static CThostFtdcInstrumentMarginRateULField InstrumentMarginRateULFieldToCpp(InstrumentMarginRateULField x);
    static InstrumentMarginRateULField CThostFtdcInstrumentMarginRateULFieldToRust(CThostFtdcInstrumentMarginRateULField* x);
    static CThostFtdcFutureLimitPosiParamField FutureLimitPosiParamFieldToCpp(FutureLimitPosiParamField x);
    static FutureLimitPosiParamField CThostFtdcFutureLimitPosiParamFieldToRust(CThostFtdcFutureLimitPosiParamField* x);
    static CThostFtdcLoginForbiddenIPField LoginForbiddenIPFieldToCpp(LoginForbiddenIPField x);
    static LoginForbiddenIPField CThostFtdcLoginForbiddenIPFieldToRust(CThostFtdcLoginForbiddenIPField* x);
    static CThostFtdcIPListField IPListFieldToCpp(IPListField x);
    static IPListField CThostFtdcIPListFieldToRust(CThostFtdcIPListField* x);
    static CThostFtdcInputOptionSelfCloseField InputOptionSelfCloseFieldToCpp(InputOptionSelfCloseField x);
    static InputOptionSelfCloseField CThostFtdcInputOptionSelfCloseFieldToRust(CThostFtdcInputOptionSelfCloseField* x);
    static CThostFtdcInputOptionSelfCloseActionField InputOptionSelfCloseActionFieldToCpp(InputOptionSelfCloseActionField x);
    static InputOptionSelfCloseActionField CThostFtdcInputOptionSelfCloseActionFieldToRust(CThostFtdcInputOptionSelfCloseActionField* x);
    static CThostFtdcOptionSelfCloseField OptionSelfCloseFieldToCpp(OptionSelfCloseField x);
    static OptionSelfCloseField CThostFtdcOptionSelfCloseFieldToRust(CThostFtdcOptionSelfCloseField* x);
    static CThostFtdcOptionSelfCloseActionField OptionSelfCloseActionFieldToCpp(OptionSelfCloseActionField x);
    static OptionSelfCloseActionField CThostFtdcOptionSelfCloseActionFieldToRust(CThostFtdcOptionSelfCloseActionField* x);
    static CThostFtdcQryOptionSelfCloseField QryOptionSelfCloseFieldToCpp(QryOptionSelfCloseField x);
    static QryOptionSelfCloseField CThostFtdcQryOptionSelfCloseFieldToRust(CThostFtdcQryOptionSelfCloseField* x);
    static CThostFtdcExchangeOptionSelfCloseField ExchangeOptionSelfCloseFieldToCpp(ExchangeOptionSelfCloseField x);
    static ExchangeOptionSelfCloseField CThostFtdcExchangeOptionSelfCloseFieldToRust(CThostFtdcExchangeOptionSelfCloseField* x);
    static CThostFtdcQryOptionSelfCloseActionField QryOptionSelfCloseActionFieldToCpp(QryOptionSelfCloseActionField x);
    static QryOptionSelfCloseActionField CThostFtdcQryOptionSelfCloseActionFieldToRust(CThostFtdcQryOptionSelfCloseActionField* x);
    static CThostFtdcExchangeOptionSelfCloseActionField ExchangeOptionSelfCloseActionFieldToCpp(ExchangeOptionSelfCloseActionField x);
    static ExchangeOptionSelfCloseActionField CThostFtdcExchangeOptionSelfCloseActionFieldToRust(CThostFtdcExchangeOptionSelfCloseActionField* x);
    static CThostFtdcSyncDelaySwapField SyncDelaySwapFieldToCpp(SyncDelaySwapField x);
    static SyncDelaySwapField CThostFtdcSyncDelaySwapFieldToRust(CThostFtdcSyncDelaySwapField* x);
    static CThostFtdcQrySyncDelaySwapField QrySyncDelaySwapFieldToCpp(QrySyncDelaySwapField x);
    static QrySyncDelaySwapField CThostFtdcQrySyncDelaySwapFieldToRust(CThostFtdcQrySyncDelaySwapField* x);
    static CThostFtdcInvestUnitField InvestUnitFieldToCpp(InvestUnitField x);
    static InvestUnitField CThostFtdcInvestUnitFieldToRust(CThostFtdcInvestUnitField* x);
    static CThostFtdcQryInvestUnitField QryInvestUnitFieldToCpp(QryInvestUnitField x);
    static QryInvestUnitField CThostFtdcQryInvestUnitFieldToRust(CThostFtdcQryInvestUnitField* x);
    static CThostFtdcSecAgentCheckModeField SecAgentCheckModeFieldToCpp(SecAgentCheckModeField x);
    static SecAgentCheckModeField CThostFtdcSecAgentCheckModeFieldToRust(CThostFtdcSecAgentCheckModeField* x);
    static CThostFtdcSecAgentTradeInfoField SecAgentTradeInfoFieldToCpp(SecAgentTradeInfoField x);
    static SecAgentTradeInfoField CThostFtdcSecAgentTradeInfoFieldToRust(CThostFtdcSecAgentTradeInfoField* x);
    static CThostFtdcMarketDataField MarketDataFieldToCpp(MarketDataField x);
    static MarketDataField CThostFtdcMarketDataFieldToRust(CThostFtdcMarketDataField* x);
    static CThostFtdcMarketDataBaseField MarketDataBaseFieldToCpp(MarketDataBaseField x);
    static MarketDataBaseField CThostFtdcMarketDataBaseFieldToRust(CThostFtdcMarketDataBaseField* x);
    static CThostFtdcMarketDataStaticField MarketDataStaticFieldToCpp(MarketDataStaticField x);
    static MarketDataStaticField CThostFtdcMarketDataStaticFieldToRust(CThostFtdcMarketDataStaticField* x);
    static CThostFtdcMarketDataLastMatchField MarketDataLastMatchFieldToCpp(MarketDataLastMatchField x);
    static MarketDataLastMatchField CThostFtdcMarketDataLastMatchFieldToRust(CThostFtdcMarketDataLastMatchField* x);
    static CThostFtdcMarketDataBestPriceField MarketDataBestPriceFieldToCpp(MarketDataBestPriceField x);
    static MarketDataBestPriceField CThostFtdcMarketDataBestPriceFieldToRust(CThostFtdcMarketDataBestPriceField* x);
    static CThostFtdcMarketDataBid23Field MarketDataBid23FieldToCpp(MarketDataBid23Field x);
    static MarketDataBid23Field CThostFtdcMarketDataBid23FieldToRust(CThostFtdcMarketDataBid23Field* x);
    static CThostFtdcMarketDataAsk23Field MarketDataAsk23FieldToCpp(MarketDataAsk23Field x);
    static MarketDataAsk23Field CThostFtdcMarketDataAsk23FieldToRust(CThostFtdcMarketDataAsk23Field* x);
    static CThostFtdcMarketDataBid45Field MarketDataBid45FieldToCpp(MarketDataBid45Field x);
    static MarketDataBid45Field CThostFtdcMarketDataBid45FieldToRust(CThostFtdcMarketDataBid45Field* x);
    static CThostFtdcMarketDataAsk45Field MarketDataAsk45FieldToCpp(MarketDataAsk45Field x);
    static MarketDataAsk45Field CThostFtdcMarketDataAsk45FieldToRust(CThostFtdcMarketDataAsk45Field* x);
    static CThostFtdcMarketDataUpdateTimeField MarketDataUpdateTimeFieldToCpp(MarketDataUpdateTimeField x);
    static MarketDataUpdateTimeField CThostFtdcMarketDataUpdateTimeFieldToRust(CThostFtdcMarketDataUpdateTimeField* x);
    static CThostFtdcMarketDataBandingPriceField MarketDataBandingPriceFieldToCpp(MarketDataBandingPriceField x);
    static MarketDataBandingPriceField CThostFtdcMarketDataBandingPriceFieldToRust(CThostFtdcMarketDataBandingPriceField* x);
    static CThostFtdcMarketDataExchangeField MarketDataExchangeFieldToCpp(MarketDataExchangeField x);
    static MarketDataExchangeField CThostFtdcMarketDataExchangeFieldToRust(CThostFtdcMarketDataExchangeField* x);
    static CThostFtdcSpecificInstrumentField SpecificInstrumentFieldToCpp(SpecificInstrumentField x);
    static SpecificInstrumentField CThostFtdcSpecificInstrumentFieldToRust(CThostFtdcSpecificInstrumentField* x);
    static CThostFtdcInstrumentStatusField InstrumentStatusFieldToCpp(InstrumentStatusField x);
    static InstrumentStatusField CThostFtdcInstrumentStatusFieldToRust(CThostFtdcInstrumentStatusField* x);
    static CThostFtdcQryInstrumentStatusField QryInstrumentStatusFieldToCpp(QryInstrumentStatusField x);
    static QryInstrumentStatusField CThostFtdcQryInstrumentStatusFieldToRust(CThostFtdcQryInstrumentStatusField* x);
    static CThostFtdcInvestorAccountField InvestorAccountFieldToCpp(InvestorAccountField x);
    static InvestorAccountField CThostFtdcInvestorAccountFieldToRust(CThostFtdcInvestorAccountField* x);
    static CThostFtdcPositionProfitAlgorithmField PositionProfitAlgorithmFieldToCpp(PositionProfitAlgorithmField x);
    static PositionProfitAlgorithmField CThostFtdcPositionProfitAlgorithmFieldToRust(CThostFtdcPositionProfitAlgorithmField* x);
    static CThostFtdcDiscountField DiscountFieldToCpp(DiscountField x);
    static DiscountField CThostFtdcDiscountFieldToRust(CThostFtdcDiscountField* x);
    static CThostFtdcQryTransferBankField QryTransferBankFieldToCpp(QryTransferBankField x);
    static QryTransferBankField CThostFtdcQryTransferBankFieldToRust(CThostFtdcQryTransferBankField* x);
    static CThostFtdcTransferBankField TransferBankFieldToCpp(TransferBankField x);
    static TransferBankField CThostFtdcTransferBankFieldToRust(CThostFtdcTransferBankField* x);
    static CThostFtdcQryInvestorPositionDetailField QryInvestorPositionDetailFieldToCpp(QryInvestorPositionDetailField x);
    static QryInvestorPositionDetailField CThostFtdcQryInvestorPositionDetailFieldToRust(CThostFtdcQryInvestorPositionDetailField* x);
    static CThostFtdcInvestorPositionDetailField InvestorPositionDetailFieldToCpp(InvestorPositionDetailField x);
    static InvestorPositionDetailField CThostFtdcInvestorPositionDetailFieldToRust(CThostFtdcInvestorPositionDetailField* x);
    static CThostFtdcTradingAccountPasswordField TradingAccountPasswordFieldToCpp(TradingAccountPasswordField x);
    static TradingAccountPasswordField CThostFtdcTradingAccountPasswordFieldToRust(CThostFtdcTradingAccountPasswordField* x);
    static CThostFtdcMDTraderOfferField MDTraderOfferFieldToCpp(MDTraderOfferField x);
    static MDTraderOfferField CThostFtdcMDTraderOfferFieldToRust(CThostFtdcMDTraderOfferField* x);
    static CThostFtdcQryMDTraderOfferField QryMDTraderOfferFieldToCpp(QryMDTraderOfferField x);
    static QryMDTraderOfferField CThostFtdcQryMDTraderOfferFieldToRust(CThostFtdcQryMDTraderOfferField* x);
    static CThostFtdcQryNoticeField QryNoticeFieldToCpp(QryNoticeField x);
    static QryNoticeField CThostFtdcQryNoticeFieldToRust(CThostFtdcQryNoticeField* x);
    static CThostFtdcNoticeField NoticeFieldToCpp(NoticeField x);
    static NoticeField CThostFtdcNoticeFieldToRust(CThostFtdcNoticeField* x);
    static CThostFtdcUserRightField UserRightFieldToCpp(UserRightField x);
    static UserRightField CThostFtdcUserRightFieldToRust(CThostFtdcUserRightField* x);
    static CThostFtdcQrySettlementInfoConfirmField QrySettlementInfoConfirmFieldToCpp(QrySettlementInfoConfirmField x);
    static QrySettlementInfoConfirmField CThostFtdcQrySettlementInfoConfirmFieldToRust(CThostFtdcQrySettlementInfoConfirmField* x);
    static CThostFtdcLoadSettlementInfoField LoadSettlementInfoFieldToCpp(LoadSettlementInfoField x);
    static LoadSettlementInfoField CThostFtdcLoadSettlementInfoFieldToRust(CThostFtdcLoadSettlementInfoField* x);
    static CThostFtdcBrokerWithdrawAlgorithmField BrokerWithdrawAlgorithmFieldToCpp(BrokerWithdrawAlgorithmField x);
    static BrokerWithdrawAlgorithmField CThostFtdcBrokerWithdrawAlgorithmFieldToRust(CThostFtdcBrokerWithdrawAlgorithmField* x);
    static CThostFtdcTradingAccountPasswordUpdateV1Field TradingAccountPasswordUpdateV1FieldToCpp(TradingAccountPasswordUpdateV1Field x);
    static TradingAccountPasswordUpdateV1Field CThostFtdcTradingAccountPasswordUpdateV1FieldToRust(CThostFtdcTradingAccountPasswordUpdateV1Field* x);
    static CThostFtdcTradingAccountPasswordUpdateField TradingAccountPasswordUpdateFieldToCpp(TradingAccountPasswordUpdateField x);
    static TradingAccountPasswordUpdateField CThostFtdcTradingAccountPasswordUpdateFieldToRust(CThostFtdcTradingAccountPasswordUpdateField* x);
    static CThostFtdcQryCombinationLegField QryCombinationLegFieldToCpp(QryCombinationLegField x);
    static QryCombinationLegField CThostFtdcQryCombinationLegFieldToRust(CThostFtdcQryCombinationLegField* x);
    static CThostFtdcQrySyncStatusField QrySyncStatusFieldToCpp(QrySyncStatusField x);
    static QrySyncStatusField CThostFtdcQrySyncStatusFieldToRust(CThostFtdcQrySyncStatusField* x);
    static CThostFtdcCombinationLegField CombinationLegFieldToCpp(CombinationLegField x);
    static CombinationLegField CThostFtdcCombinationLegFieldToRust(CThostFtdcCombinationLegField* x);
    static CThostFtdcSyncStatusField SyncStatusFieldToCpp(SyncStatusField x);
    static SyncStatusField CThostFtdcSyncStatusFieldToRust(CThostFtdcSyncStatusField* x);
    static CThostFtdcQryLinkManField QryLinkManFieldToCpp(QryLinkManField x);
    static QryLinkManField CThostFtdcQryLinkManFieldToRust(CThostFtdcQryLinkManField* x);
    static CThostFtdcLinkManField LinkManFieldToCpp(LinkManField x);
    static LinkManField CThostFtdcLinkManFieldToRust(CThostFtdcLinkManField* x);
    static CThostFtdcQryBrokerUserEventField QryBrokerUserEventFieldToCpp(QryBrokerUserEventField x);
    static QryBrokerUserEventField CThostFtdcQryBrokerUserEventFieldToRust(CThostFtdcQryBrokerUserEventField* x);
    static CThostFtdcBrokerUserEventField BrokerUserEventFieldToCpp(BrokerUserEventField x);
    static BrokerUserEventField CThostFtdcBrokerUserEventFieldToRust(CThostFtdcBrokerUserEventField* x);
    static CThostFtdcQryContractBankField QryContractBankFieldToCpp(QryContractBankField x);
    static QryContractBankField CThostFtdcQryContractBankFieldToRust(CThostFtdcQryContractBankField* x);
    static CThostFtdcContractBankField ContractBankFieldToCpp(ContractBankField x);
    static ContractBankField CThostFtdcContractBankFieldToRust(CThostFtdcContractBankField* x);
    static CThostFtdcInvestorPositionCombineDetailField InvestorPositionCombineDetailFieldToCpp(InvestorPositionCombineDetailField x);
    static InvestorPositionCombineDetailField CThostFtdcInvestorPositionCombineDetailFieldToRust(CThostFtdcInvestorPositionCombineDetailField* x);
    static CThostFtdcParkedOrderField ParkedOrderFieldToCpp(ParkedOrderField x);
    static ParkedOrderField CThostFtdcParkedOrderFieldToRust(CThostFtdcParkedOrderField* x);
    static CThostFtdcParkedOrderActionField ParkedOrderActionFieldToCpp(ParkedOrderActionField x);
    static ParkedOrderActionField CThostFtdcParkedOrderActionFieldToRust(CThostFtdcParkedOrderActionField* x);
    static CThostFtdcQryParkedOrderField QryParkedOrderFieldToCpp(QryParkedOrderField x);
    static QryParkedOrderField CThostFtdcQryParkedOrderFieldToRust(CThostFtdcQryParkedOrderField* x);
    static CThostFtdcQryParkedOrderActionField QryParkedOrderActionFieldToCpp(QryParkedOrderActionField x);
    static QryParkedOrderActionField CThostFtdcQryParkedOrderActionFieldToRust(CThostFtdcQryParkedOrderActionField* x);
    static CThostFtdcRemoveParkedOrderField RemoveParkedOrderFieldToCpp(RemoveParkedOrderField x);
    static RemoveParkedOrderField CThostFtdcRemoveParkedOrderFieldToRust(CThostFtdcRemoveParkedOrderField* x);
    static CThostFtdcRemoveParkedOrderActionField RemoveParkedOrderActionFieldToCpp(RemoveParkedOrderActionField x);
    static RemoveParkedOrderActionField CThostFtdcRemoveParkedOrderActionFieldToRust(CThostFtdcRemoveParkedOrderActionField* x);
    static CThostFtdcInvestorWithdrawAlgorithmField InvestorWithdrawAlgorithmFieldToCpp(InvestorWithdrawAlgorithmField x);
    static InvestorWithdrawAlgorithmField CThostFtdcInvestorWithdrawAlgorithmFieldToRust(CThostFtdcInvestorWithdrawAlgorithmField* x);
    static CThostFtdcQryInvestorPositionCombineDetailField QryInvestorPositionCombineDetailFieldToCpp(QryInvestorPositionCombineDetailField x);
    static QryInvestorPositionCombineDetailField CThostFtdcQryInvestorPositionCombineDetailFieldToRust(CThostFtdcQryInvestorPositionCombineDetailField* x);
    static CThostFtdcMarketDataAveragePriceField MarketDataAveragePriceFieldToCpp(MarketDataAveragePriceField x);
    static MarketDataAveragePriceField CThostFtdcMarketDataAveragePriceFieldToRust(CThostFtdcMarketDataAveragePriceField* x);
    static CThostFtdcVerifyInvestorPasswordField VerifyInvestorPasswordFieldToCpp(VerifyInvestorPasswordField x);
    static VerifyInvestorPasswordField CThostFtdcVerifyInvestorPasswordFieldToRust(CThostFtdcVerifyInvestorPasswordField* x);
    static CThostFtdcUserIPField UserIPFieldToCpp(UserIPField x);
    static UserIPField CThostFtdcUserIPFieldToRust(CThostFtdcUserIPField* x);
    static CThostFtdcTradingNoticeInfoField TradingNoticeInfoFieldToCpp(TradingNoticeInfoField x);
    static TradingNoticeInfoField CThostFtdcTradingNoticeInfoFieldToRust(CThostFtdcTradingNoticeInfoField* x);
    static CThostFtdcTradingNoticeField TradingNoticeFieldToCpp(TradingNoticeField x);
    static TradingNoticeField CThostFtdcTradingNoticeFieldToRust(CThostFtdcTradingNoticeField* x);
    static CThostFtdcQryTradingNoticeField QryTradingNoticeFieldToCpp(QryTradingNoticeField x);
    static QryTradingNoticeField CThostFtdcQryTradingNoticeFieldToRust(CThostFtdcQryTradingNoticeField* x);
    static CThostFtdcQryErrOrderField QryErrOrderFieldToCpp(QryErrOrderField x);
    static QryErrOrderField CThostFtdcQryErrOrderFieldToRust(CThostFtdcQryErrOrderField* x);
    static CThostFtdcErrOrderField ErrOrderFieldToCpp(ErrOrderField x);
    static ErrOrderField CThostFtdcErrOrderFieldToRust(CThostFtdcErrOrderField* x);
    static CThostFtdcErrorConditionalOrderField ErrorConditionalOrderFieldToCpp(ErrorConditionalOrderField x);
    static ErrorConditionalOrderField CThostFtdcErrorConditionalOrderFieldToRust(CThostFtdcErrorConditionalOrderField* x);
    static CThostFtdcQryErrOrderActionField QryErrOrderActionFieldToCpp(QryErrOrderActionField x);
    static QryErrOrderActionField CThostFtdcQryErrOrderActionFieldToRust(CThostFtdcQryErrOrderActionField* x);
    static CThostFtdcErrOrderActionField ErrOrderActionFieldToCpp(ErrOrderActionField x);
    static ErrOrderActionField CThostFtdcErrOrderActionFieldToRust(CThostFtdcErrOrderActionField* x);
    static CThostFtdcQryExchangeSequenceField QryExchangeSequenceFieldToCpp(QryExchangeSequenceField x);
    static QryExchangeSequenceField CThostFtdcQryExchangeSequenceFieldToRust(CThostFtdcQryExchangeSequenceField* x);
    static CThostFtdcExchangeSequenceField ExchangeSequenceFieldToCpp(ExchangeSequenceField x);
    static ExchangeSequenceField CThostFtdcExchangeSequenceFieldToRust(CThostFtdcExchangeSequenceField* x);
    static CThostFtdcQryMaxOrderVolumeWithPriceField QryMaxOrderVolumeWithPriceFieldToCpp(QryMaxOrderVolumeWithPriceField x);
    static QryMaxOrderVolumeWithPriceField CThostFtdcQryMaxOrderVolumeWithPriceFieldToRust(CThostFtdcQryMaxOrderVolumeWithPriceField* x);
    static CThostFtdcQryBrokerTradingParamsField QryBrokerTradingParamsFieldToCpp(QryBrokerTradingParamsField x);
    static QryBrokerTradingParamsField CThostFtdcQryBrokerTradingParamsFieldToRust(CThostFtdcQryBrokerTradingParamsField* x);
    static CThostFtdcBrokerTradingParamsField BrokerTradingParamsFieldToCpp(BrokerTradingParamsField x);
    static BrokerTradingParamsField CThostFtdcBrokerTradingParamsFieldToRust(CThostFtdcBrokerTradingParamsField* x);
    static CThostFtdcQryBrokerTradingAlgosField QryBrokerTradingAlgosFieldToCpp(QryBrokerTradingAlgosField x);
    static QryBrokerTradingAlgosField CThostFtdcQryBrokerTradingAlgosFieldToRust(CThostFtdcQryBrokerTradingAlgosField* x);
    static CThostFtdcBrokerTradingAlgosField BrokerTradingAlgosFieldToCpp(BrokerTradingAlgosField x);
    static BrokerTradingAlgosField CThostFtdcBrokerTradingAlgosFieldToRust(CThostFtdcBrokerTradingAlgosField* x);
    static CThostFtdcQueryBrokerDepositField QueryBrokerDepositFieldToCpp(QueryBrokerDepositField x);
    static QueryBrokerDepositField CThostFtdcQueryBrokerDepositFieldToRust(CThostFtdcQueryBrokerDepositField* x);
    static CThostFtdcBrokerDepositField BrokerDepositFieldToCpp(BrokerDepositField x);
    static BrokerDepositField CThostFtdcBrokerDepositFieldToRust(CThostFtdcBrokerDepositField* x);
    static CThostFtdcQryCFMMCBrokerKeyField QryCFMMCBrokerKeyFieldToCpp(QryCFMMCBrokerKeyField x);
    static QryCFMMCBrokerKeyField CThostFtdcQryCFMMCBrokerKeyFieldToRust(CThostFtdcQryCFMMCBrokerKeyField* x);
    static CThostFtdcCFMMCBrokerKeyField CFMMCBrokerKeyFieldToCpp(CFMMCBrokerKeyField x);
    static CFMMCBrokerKeyField CThostFtdcCFMMCBrokerKeyFieldToRust(CThostFtdcCFMMCBrokerKeyField* x);
    static CThostFtdcCFMMCTradingAccountKeyField CFMMCTradingAccountKeyFieldToCpp(CFMMCTradingAccountKeyField x);
    static CFMMCTradingAccountKeyField CThostFtdcCFMMCTradingAccountKeyFieldToRust(CThostFtdcCFMMCTradingAccountKeyField* x);
    static CThostFtdcQryCFMMCTradingAccountKeyField QryCFMMCTradingAccountKeyFieldToCpp(QryCFMMCTradingAccountKeyField x);
    static QryCFMMCTradingAccountKeyField CThostFtdcQryCFMMCTradingAccountKeyFieldToRust(CThostFtdcQryCFMMCTradingAccountKeyField* x);
    static CThostFtdcBrokerUserOTPParamField BrokerUserOTPParamFieldToCpp(BrokerUserOTPParamField x);
    static BrokerUserOTPParamField CThostFtdcBrokerUserOTPParamFieldToRust(CThostFtdcBrokerUserOTPParamField* x);
    static CThostFtdcManualSyncBrokerUserOTPField ManualSyncBrokerUserOTPFieldToCpp(ManualSyncBrokerUserOTPField x);
    static ManualSyncBrokerUserOTPField CThostFtdcManualSyncBrokerUserOTPFieldToRust(CThostFtdcManualSyncBrokerUserOTPField* x);
    static CThostFtdcCommRateModelField CommRateModelFieldToCpp(CommRateModelField x);
    static CommRateModelField CThostFtdcCommRateModelFieldToRust(CThostFtdcCommRateModelField* x);
    static CThostFtdcQryCommRateModelField QryCommRateModelFieldToCpp(QryCommRateModelField x);
    static QryCommRateModelField CThostFtdcQryCommRateModelFieldToRust(CThostFtdcQryCommRateModelField* x);
    static CThostFtdcMarginModelField MarginModelFieldToCpp(MarginModelField x);
    static MarginModelField CThostFtdcMarginModelFieldToRust(CThostFtdcMarginModelField* x);
    static CThostFtdcQryMarginModelField QryMarginModelFieldToCpp(QryMarginModelField x);
    static QryMarginModelField CThostFtdcQryMarginModelFieldToRust(CThostFtdcQryMarginModelField* x);
    static CThostFtdcEWarrantOffsetField EWarrantOffsetFieldToCpp(EWarrantOffsetField x);
    static EWarrantOffsetField CThostFtdcEWarrantOffsetFieldToRust(CThostFtdcEWarrantOffsetField* x);
    static CThostFtdcQryEWarrantOffsetField QryEWarrantOffsetFieldToCpp(QryEWarrantOffsetField x);
    static QryEWarrantOffsetField CThostFtdcQryEWarrantOffsetFieldToRust(CThostFtdcQryEWarrantOffsetField* x);
    static CThostFtdcQryInvestorProductGroupMarginField QryInvestorProductGroupMarginFieldToCpp(QryInvestorProductGroupMarginField x);
    static QryInvestorProductGroupMarginField CThostFtdcQryInvestorProductGroupMarginFieldToRust(CThostFtdcQryInvestorProductGroupMarginField* x);
    static CThostFtdcInvestorProductGroupMarginField InvestorProductGroupMarginFieldToCpp(InvestorProductGroupMarginField x);
    static InvestorProductGroupMarginField CThostFtdcInvestorProductGroupMarginFieldToRust(CThostFtdcInvestorProductGroupMarginField* x);
    static CThostFtdcQueryCFMMCTradingAccountTokenField QueryCFMMCTradingAccountTokenFieldToCpp(QueryCFMMCTradingAccountTokenField x);
    static QueryCFMMCTradingAccountTokenField CThostFtdcQueryCFMMCTradingAccountTokenFieldToRust(CThostFtdcQueryCFMMCTradingAccountTokenField* x);
    static CThostFtdcCFMMCTradingAccountTokenField CFMMCTradingAccountTokenFieldToCpp(CFMMCTradingAccountTokenField x);
    static CFMMCTradingAccountTokenField CThostFtdcCFMMCTradingAccountTokenFieldToRust(CThostFtdcCFMMCTradingAccountTokenField* x);
    static CThostFtdcQryProductGroupField QryProductGroupFieldToCpp(QryProductGroupField x);
    static QryProductGroupField CThostFtdcQryProductGroupFieldToRust(CThostFtdcQryProductGroupField* x);
    static CThostFtdcProductGroupField ProductGroupFieldToCpp(ProductGroupField x);
    static ProductGroupField CThostFtdcProductGroupFieldToRust(CThostFtdcProductGroupField* x);
    static CThostFtdcBulletinField BulletinFieldToCpp(BulletinField x);
    static BulletinField CThostFtdcBulletinFieldToRust(CThostFtdcBulletinField* x);
    static CThostFtdcQryBulletinField QryBulletinFieldToCpp(QryBulletinField x);
    static QryBulletinField CThostFtdcQryBulletinFieldToRust(CThostFtdcQryBulletinField* x);
    static CThostFtdcMulticastInstrumentField MulticastInstrumentFieldToCpp(MulticastInstrumentField x);
    static MulticastInstrumentField CThostFtdcMulticastInstrumentFieldToRust(CThostFtdcMulticastInstrumentField* x);
    static CThostFtdcQryMulticastInstrumentField QryMulticastInstrumentFieldToCpp(QryMulticastInstrumentField x);
    static QryMulticastInstrumentField CThostFtdcQryMulticastInstrumentFieldToRust(CThostFtdcQryMulticastInstrumentField* x);
    static CThostFtdcAppIDAuthAssignField AppIDAuthAssignFieldToCpp(AppIDAuthAssignField x);
    static AppIDAuthAssignField CThostFtdcAppIDAuthAssignFieldToRust(CThostFtdcAppIDAuthAssignField* x);
    static CThostFtdcReqOpenAccountField ReqOpenAccountFieldToCpp(ReqOpenAccountField x);
    static ReqOpenAccountField CThostFtdcReqOpenAccountFieldToRust(CThostFtdcReqOpenAccountField* x);
    static CThostFtdcReqCancelAccountField ReqCancelAccountFieldToCpp(ReqCancelAccountField x);
    static ReqCancelAccountField CThostFtdcReqCancelAccountFieldToRust(CThostFtdcReqCancelAccountField* x);
    static CThostFtdcReqChangeAccountField ReqChangeAccountFieldToCpp(ReqChangeAccountField x);
    static ReqChangeAccountField CThostFtdcReqChangeAccountFieldToRust(CThostFtdcReqChangeAccountField* x);
    static CThostFtdcReqTransferField ReqTransferFieldToCpp(ReqTransferField x);
    static ReqTransferField CThostFtdcReqTransferFieldToRust(CThostFtdcReqTransferField* x);
    static CThostFtdcRspTransferField RspTransferFieldToCpp(RspTransferField x);
    static RspTransferField CThostFtdcRspTransferFieldToRust(CThostFtdcRspTransferField* x);
    static CThostFtdcReqRepealField ReqRepealFieldToCpp(ReqRepealField x);
    static ReqRepealField CThostFtdcReqRepealFieldToRust(CThostFtdcReqRepealField* x);
    static CThostFtdcRspRepealField RspRepealFieldToCpp(RspRepealField x);
    static RspRepealField CThostFtdcRspRepealFieldToRust(CThostFtdcRspRepealField* x);
    static CThostFtdcReqQueryAccountField ReqQueryAccountFieldToCpp(ReqQueryAccountField x);
    static ReqQueryAccountField CThostFtdcReqQueryAccountFieldToRust(CThostFtdcReqQueryAccountField* x);
    static CThostFtdcRspQueryAccountField RspQueryAccountFieldToCpp(RspQueryAccountField x);
    static RspQueryAccountField CThostFtdcRspQueryAccountFieldToRust(CThostFtdcRspQueryAccountField* x);
    static CThostFtdcFutureSignIOField FutureSignIOFieldToCpp(FutureSignIOField x);
    static FutureSignIOField CThostFtdcFutureSignIOFieldToRust(CThostFtdcFutureSignIOField* x);
    static CThostFtdcRspFutureSignInField RspFutureSignInFieldToCpp(RspFutureSignInField x);
    static RspFutureSignInField CThostFtdcRspFutureSignInFieldToRust(CThostFtdcRspFutureSignInField* x);
    static CThostFtdcReqFutureSignOutField ReqFutureSignOutFieldToCpp(ReqFutureSignOutField x);
    static ReqFutureSignOutField CThostFtdcReqFutureSignOutFieldToRust(CThostFtdcReqFutureSignOutField* x);
    static CThostFtdcRspFutureSignOutField RspFutureSignOutFieldToCpp(RspFutureSignOutField x);
    static RspFutureSignOutField CThostFtdcRspFutureSignOutFieldToRust(CThostFtdcRspFutureSignOutField* x);
    static CThostFtdcReqQueryTradeResultBySerialField ReqQueryTradeResultBySerialFieldToCpp(ReqQueryTradeResultBySerialField x);
    static ReqQueryTradeResultBySerialField CThostFtdcReqQueryTradeResultBySerialFieldToRust(CThostFtdcReqQueryTradeResultBySerialField* x);
    static CThostFtdcRspQueryTradeResultBySerialField RspQueryTradeResultBySerialFieldToCpp(RspQueryTradeResultBySerialField x);
    static RspQueryTradeResultBySerialField CThostFtdcRspQueryTradeResultBySerialFieldToRust(CThostFtdcRspQueryTradeResultBySerialField* x);
    static CThostFtdcReqDayEndFileReadyField ReqDayEndFileReadyFieldToCpp(ReqDayEndFileReadyField x);
    static ReqDayEndFileReadyField CThostFtdcReqDayEndFileReadyFieldToRust(CThostFtdcReqDayEndFileReadyField* x);
    static CThostFtdcReturnResultField ReturnResultFieldToCpp(ReturnResultField x);
    static ReturnResultField CThostFtdcReturnResultFieldToRust(CThostFtdcReturnResultField* x);
    static CThostFtdcVerifyFuturePasswordField VerifyFuturePasswordFieldToCpp(VerifyFuturePasswordField x);
    static VerifyFuturePasswordField CThostFtdcVerifyFuturePasswordFieldToRust(CThostFtdcVerifyFuturePasswordField* x);
    static CThostFtdcVerifyCustInfoField VerifyCustInfoFieldToCpp(VerifyCustInfoField x);
    static VerifyCustInfoField CThostFtdcVerifyCustInfoFieldToRust(CThostFtdcVerifyCustInfoField* x);
    static CThostFtdcVerifyFuturePasswordAndCustInfoField VerifyFuturePasswordAndCustInfoFieldToCpp(VerifyFuturePasswordAndCustInfoField x);
    static VerifyFuturePasswordAndCustInfoField CThostFtdcVerifyFuturePasswordAndCustInfoFieldToRust(CThostFtdcVerifyFuturePasswordAndCustInfoField* x);
    static CThostFtdcDepositResultInformField DepositResultInformFieldToCpp(DepositResultInformField x);
    static DepositResultInformField CThostFtdcDepositResultInformFieldToRust(CThostFtdcDepositResultInformField* x);
    static CThostFtdcReqSyncKeyField ReqSyncKeyFieldToCpp(ReqSyncKeyField x);
    static ReqSyncKeyField CThostFtdcReqSyncKeyFieldToRust(CThostFtdcReqSyncKeyField* x);
    static CThostFtdcRspSyncKeyField RspSyncKeyFieldToCpp(RspSyncKeyField x);
    static RspSyncKeyField CThostFtdcRspSyncKeyFieldToRust(CThostFtdcRspSyncKeyField* x);
    static CThostFtdcNotifyQueryAccountField NotifyQueryAccountFieldToCpp(NotifyQueryAccountField x);
    static NotifyQueryAccountField CThostFtdcNotifyQueryAccountFieldToRust(CThostFtdcNotifyQueryAccountField* x);
    static CThostFtdcTransferSerialField TransferSerialFieldToCpp(TransferSerialField x);
    static TransferSerialField CThostFtdcTransferSerialFieldToRust(CThostFtdcTransferSerialField* x);
    static CThostFtdcQryTransferSerialField QryTransferSerialFieldToCpp(QryTransferSerialField x);
    static QryTransferSerialField CThostFtdcQryTransferSerialFieldToRust(CThostFtdcQryTransferSerialField* x);
    static CThostFtdcNotifyFutureSignInField NotifyFutureSignInFieldToCpp(NotifyFutureSignInField x);
    static NotifyFutureSignInField CThostFtdcNotifyFutureSignInFieldToRust(CThostFtdcNotifyFutureSignInField* x);
    static CThostFtdcNotifyFutureSignOutField NotifyFutureSignOutFieldToCpp(NotifyFutureSignOutField x);
    static NotifyFutureSignOutField CThostFtdcNotifyFutureSignOutFieldToRust(CThostFtdcNotifyFutureSignOutField* x);
    static CThostFtdcNotifySyncKeyField NotifySyncKeyFieldToCpp(NotifySyncKeyField x);
    static NotifySyncKeyField CThostFtdcNotifySyncKeyFieldToRust(CThostFtdcNotifySyncKeyField* x);
    static CThostFtdcQryAccountregisterField QryAccountregisterFieldToCpp(QryAccountregisterField x);
    static QryAccountregisterField CThostFtdcQryAccountregisterFieldToRust(CThostFtdcQryAccountregisterField* x);
    static CThostFtdcAccountregisterField AccountregisterFieldToCpp(AccountregisterField x);
    static AccountregisterField CThostFtdcAccountregisterFieldToRust(CThostFtdcAccountregisterField* x);
    static CThostFtdcOpenAccountField OpenAccountFieldToCpp(OpenAccountField x);
    static OpenAccountField CThostFtdcOpenAccountFieldToRust(CThostFtdcOpenAccountField* x);
    static CThostFtdcCancelAccountField CancelAccountFieldToCpp(CancelAccountField x);
    static CancelAccountField CThostFtdcCancelAccountFieldToRust(CThostFtdcCancelAccountField* x);
    static CThostFtdcChangeAccountField ChangeAccountFieldToCpp(ChangeAccountField x);
    static ChangeAccountField CThostFtdcChangeAccountFieldToRust(CThostFtdcChangeAccountField* x);
    static CThostFtdcSecAgentACIDMapField SecAgentACIDMapFieldToCpp(SecAgentACIDMapField x);
    static SecAgentACIDMapField CThostFtdcSecAgentACIDMapFieldToRust(CThostFtdcSecAgentACIDMapField* x);
    static CThostFtdcQrySecAgentACIDMapField QrySecAgentACIDMapFieldToCpp(QrySecAgentACIDMapField x);
    static QrySecAgentACIDMapField CThostFtdcQrySecAgentACIDMapFieldToRust(CThostFtdcQrySecAgentACIDMapField* x);
    static CThostFtdcUserRightsAssignField UserRightsAssignFieldToCpp(UserRightsAssignField x);
    static UserRightsAssignField CThostFtdcUserRightsAssignFieldToRust(CThostFtdcUserRightsAssignField* x);
    static CThostFtdcBrokerUserRightAssignField BrokerUserRightAssignFieldToCpp(BrokerUserRightAssignField x);
    static BrokerUserRightAssignField CThostFtdcBrokerUserRightAssignFieldToRust(CThostFtdcBrokerUserRightAssignField* x);
    static CThostFtdcDRTransferField DRTransferFieldToCpp(DRTransferField x);
    static DRTransferField CThostFtdcDRTransferFieldToRust(CThostFtdcDRTransferField* x);
    static CThostFtdcFensUserInfoField FensUserInfoFieldToCpp(FensUserInfoField x);
    static FensUserInfoField CThostFtdcFensUserInfoFieldToRust(CThostFtdcFensUserInfoField* x);
    static CThostFtdcCurrTransferIdentityField CurrTransferIdentityFieldToCpp(CurrTransferIdentityField x);
    static CurrTransferIdentityField CThostFtdcCurrTransferIdentityFieldToRust(CThostFtdcCurrTransferIdentityField* x);
    static CThostFtdcLoginForbiddenUserField LoginForbiddenUserFieldToCpp(LoginForbiddenUserField x);
    static LoginForbiddenUserField CThostFtdcLoginForbiddenUserFieldToRust(CThostFtdcLoginForbiddenUserField* x);
    static CThostFtdcQryLoginForbiddenUserField QryLoginForbiddenUserFieldToCpp(QryLoginForbiddenUserField x);
    static QryLoginForbiddenUserField CThostFtdcQryLoginForbiddenUserFieldToRust(CThostFtdcQryLoginForbiddenUserField* x);
    static CThostFtdcTradingAccountReserveField TradingAccountReserveFieldToCpp(TradingAccountReserveField x);
    static TradingAccountReserveField CThostFtdcTradingAccountReserveFieldToRust(CThostFtdcTradingAccountReserveField* x);
    static CThostFtdcQryLoginForbiddenIPField QryLoginForbiddenIPFieldToCpp(QryLoginForbiddenIPField x);
    static QryLoginForbiddenIPField CThostFtdcQryLoginForbiddenIPFieldToRust(CThostFtdcQryLoginForbiddenIPField* x);
    static CThostFtdcQryIPListField QryIPListFieldToCpp(QryIPListField x);
    static QryIPListField CThostFtdcQryIPListFieldToRust(CThostFtdcQryIPListField* x);
    static CThostFtdcQryUserRightsAssignField QryUserRightsAssignFieldToCpp(QryUserRightsAssignField x);
    static QryUserRightsAssignField CThostFtdcQryUserRightsAssignFieldToRust(CThostFtdcQryUserRightsAssignField* x);
    static CThostFtdcReserveOpenAccountConfirmField ReserveOpenAccountConfirmFieldToCpp(ReserveOpenAccountConfirmField x);
    static ReserveOpenAccountConfirmField CThostFtdcReserveOpenAccountConfirmFieldToRust(CThostFtdcReserveOpenAccountConfirmField* x);
    static CThostFtdcReserveOpenAccountField ReserveOpenAccountFieldToCpp(ReserveOpenAccountField x);
    static ReserveOpenAccountField CThostFtdcReserveOpenAccountFieldToRust(CThostFtdcReserveOpenAccountField* x);
    static CThostFtdcAccountPropertyField AccountPropertyFieldToCpp(AccountPropertyField x);
    static AccountPropertyField CThostFtdcAccountPropertyFieldToRust(CThostFtdcAccountPropertyField* x);
    static CThostFtdcQryCurrDRIdentityField QryCurrDRIdentityFieldToCpp(QryCurrDRIdentityField x);
    static QryCurrDRIdentityField CThostFtdcQryCurrDRIdentityFieldToRust(CThostFtdcQryCurrDRIdentityField* x);
    static CThostFtdcCurrDRIdentityField CurrDRIdentityFieldToCpp(CurrDRIdentityField x);
    static CurrDRIdentityField CThostFtdcCurrDRIdentityFieldToRust(CThostFtdcCurrDRIdentityField* x);
    static CThostFtdcQrySecAgentCheckModeField QrySecAgentCheckModeFieldToCpp(QrySecAgentCheckModeField x);
    static QrySecAgentCheckModeField CThostFtdcQrySecAgentCheckModeFieldToRust(CThostFtdcQrySecAgentCheckModeField* x);
    static CThostFtdcQrySecAgentTradeInfoField QrySecAgentTradeInfoFieldToCpp(QrySecAgentTradeInfoField x);
    static QrySecAgentTradeInfoField CThostFtdcQrySecAgentTradeInfoFieldToRust(CThostFtdcQrySecAgentTradeInfoField* x);
    static CThostFtdcReqUserAuthMethodField ReqUserAuthMethodFieldToCpp(ReqUserAuthMethodField x);
    static ReqUserAuthMethodField CThostFtdcReqUserAuthMethodFieldToRust(CThostFtdcReqUserAuthMethodField* x);
    static CThostFtdcRspUserAuthMethodField RspUserAuthMethodFieldToCpp(RspUserAuthMethodField x);
    static RspUserAuthMethodField CThostFtdcRspUserAuthMethodFieldToRust(CThostFtdcRspUserAuthMethodField* x);
    static CThostFtdcReqGenUserCaptchaField ReqGenUserCaptchaFieldToCpp(ReqGenUserCaptchaField x);
    static ReqGenUserCaptchaField CThostFtdcReqGenUserCaptchaFieldToRust(CThostFtdcReqGenUserCaptchaField* x);
    static CThostFtdcRspGenUserCaptchaField RspGenUserCaptchaFieldToCpp(RspGenUserCaptchaField x);
    static RspGenUserCaptchaField CThostFtdcRspGenUserCaptchaFieldToRust(CThostFtdcRspGenUserCaptchaField* x);
    static CThostFtdcReqGenUserTextField ReqGenUserTextFieldToCpp(ReqGenUserTextField x);
    static ReqGenUserTextField CThostFtdcReqGenUserTextFieldToRust(CThostFtdcReqGenUserTextField* x);
    static CThostFtdcRspGenUserTextField RspGenUserTextFieldToCpp(RspGenUserTextField x);
    static RspGenUserTextField CThostFtdcRspGenUserTextFieldToRust(CThostFtdcRspGenUserTextField* x);
    static CThostFtdcReqUserLoginWithCaptchaField ReqUserLoginWithCaptchaFieldToCpp(ReqUserLoginWithCaptchaField x);
    static ReqUserLoginWithCaptchaField CThostFtdcReqUserLoginWithCaptchaFieldToRust(CThostFtdcReqUserLoginWithCaptchaField* x);
    static CThostFtdcReqUserLoginWithTextField ReqUserLoginWithTextFieldToCpp(ReqUserLoginWithTextField x);
    static ReqUserLoginWithTextField CThostFtdcReqUserLoginWithTextFieldToRust(CThostFtdcReqUserLoginWithTextField* x);
    static CThostFtdcReqUserLoginWithOTPField ReqUserLoginWithOTPFieldToCpp(ReqUserLoginWithOTPField x);
    static ReqUserLoginWithOTPField CThostFtdcReqUserLoginWithOTPFieldToRust(CThostFtdcReqUserLoginWithOTPField* x);
    static CThostFtdcReqApiHandshakeField ReqApiHandshakeFieldToCpp(ReqApiHandshakeField x);
    static ReqApiHandshakeField CThostFtdcReqApiHandshakeFieldToRust(CThostFtdcReqApiHandshakeField* x);
    static CThostFtdcRspApiHandshakeField RspApiHandshakeFieldToCpp(RspApiHandshakeField x);
    static RspApiHandshakeField CThostFtdcRspApiHandshakeFieldToRust(CThostFtdcRspApiHandshakeField* x);
    static CThostFtdcReqVerifyApiKeyField ReqVerifyApiKeyFieldToCpp(ReqVerifyApiKeyField x);
    static ReqVerifyApiKeyField CThostFtdcReqVerifyApiKeyFieldToRust(CThostFtdcReqVerifyApiKeyField* x);
    static CThostFtdcDepartmentUserField DepartmentUserFieldToCpp(DepartmentUserField x);
    static DepartmentUserField CThostFtdcDepartmentUserFieldToRust(CThostFtdcDepartmentUserField* x);
    static CThostFtdcQueryFreqField QueryFreqFieldToCpp(QueryFreqField x);
    static QueryFreqField CThostFtdcQueryFreqFieldToRust(CThostFtdcQueryFreqField* x);
    static CThostFtdcAuthForbiddenIPField AuthForbiddenIPFieldToCpp(AuthForbiddenIPField x);
    static AuthForbiddenIPField CThostFtdcAuthForbiddenIPFieldToRust(CThostFtdcAuthForbiddenIPField* x);
    static CThostFtdcQryAuthForbiddenIPField QryAuthForbiddenIPFieldToCpp(QryAuthForbiddenIPField x);
    static QryAuthForbiddenIPField CThostFtdcQryAuthForbiddenIPFieldToRust(CThostFtdcQryAuthForbiddenIPField* x);
    static CThostFtdcSyncDelaySwapFrozenField SyncDelaySwapFrozenFieldToCpp(SyncDelaySwapFrozenField x);
    static SyncDelaySwapFrozenField CThostFtdcSyncDelaySwapFrozenFieldToRust(CThostFtdcSyncDelaySwapFrozenField* x);
    static CThostFtdcUserSystemInfoField UserSystemInfoFieldToCpp(UserSystemInfoField x);
    static UserSystemInfoField CThostFtdcUserSystemInfoFieldToRust(CThostFtdcUserSystemInfoField* x);
    static CThostFtdcAuthUserIDField AuthUserIDFieldToCpp(AuthUserIDField x);
    static AuthUserIDField CThostFtdcAuthUserIDFieldToRust(CThostFtdcAuthUserIDField* x);
    static CThostFtdcAuthIPField AuthIPFieldToCpp(AuthIPField x);
    static AuthIPField CThostFtdcAuthIPFieldToRust(CThostFtdcAuthIPField* x);
    static CThostFtdcQryClassifiedInstrumentField QryClassifiedInstrumentFieldToCpp(QryClassifiedInstrumentField x);
    static QryClassifiedInstrumentField CThostFtdcQryClassifiedInstrumentFieldToRust(CThostFtdcQryClassifiedInstrumentField* x);
    static CThostFtdcQryCombPromotionParamField QryCombPromotionParamFieldToCpp(QryCombPromotionParamField x);
    static QryCombPromotionParamField CThostFtdcQryCombPromotionParamFieldToRust(CThostFtdcQryCombPromotionParamField* x);
    static CThostFtdcCombPromotionParamField CombPromotionParamFieldToCpp(CombPromotionParamField x);
    static CombPromotionParamField CThostFtdcCombPromotionParamFieldToRust(CThostFtdcCombPromotionParamField* x);
    static CThostFtdcReqUserLoginSMField ReqUserLoginSMFieldToCpp(ReqUserLoginSMField x);
    static ReqUserLoginSMField CThostFtdcReqUserLoginSMFieldToRust(CThostFtdcReqUserLoginSMField* x);
    static CThostFtdcQryRiskSettleInvstPositionField QryRiskSettleInvstPositionFieldToCpp(QryRiskSettleInvstPositionField x);
    static QryRiskSettleInvstPositionField CThostFtdcQryRiskSettleInvstPositionFieldToRust(CThostFtdcQryRiskSettleInvstPositionField* x);
    static CThostFtdcQryRiskSettleProductStatusField QryRiskSettleProductStatusFieldToCpp(QryRiskSettleProductStatusField x);
    static QryRiskSettleProductStatusField CThostFtdcQryRiskSettleProductStatusFieldToRust(CThostFtdcQryRiskSettleProductStatusField* x);
    static CThostFtdcRiskSettleInvstPositionField RiskSettleInvstPositionFieldToCpp(RiskSettleInvstPositionField x);
    static RiskSettleInvstPositionField CThostFtdcRiskSettleInvstPositionFieldToRust(CThostFtdcRiskSettleInvstPositionField* x);
    static CThostFtdcRiskSettleProductStatusField RiskSettleProductStatusFieldToCpp(RiskSettleProductStatusField x);
    static RiskSettleProductStatusField CThostFtdcRiskSettleProductStatusFieldToRust(CThostFtdcRiskSettleProductStatusField* x);
    static CThostFtdcSyncDeltaInfoField SyncDeltaInfoFieldToCpp(SyncDeltaInfoField x);
    static SyncDeltaInfoField CThostFtdcSyncDeltaInfoFieldToRust(CThostFtdcSyncDeltaInfoField* x);
    static CThostFtdcSyncDeltaProductStatusField SyncDeltaProductStatusFieldToCpp(SyncDeltaProductStatusField x);
    static SyncDeltaProductStatusField CThostFtdcSyncDeltaProductStatusFieldToRust(CThostFtdcSyncDeltaProductStatusField* x);
    static CThostFtdcSyncDeltaInvstPosDtlField SyncDeltaInvstPosDtlFieldToCpp(SyncDeltaInvstPosDtlField x);
    static SyncDeltaInvstPosDtlField CThostFtdcSyncDeltaInvstPosDtlFieldToRust(CThostFtdcSyncDeltaInvstPosDtlField* x);
    static CThostFtdcSyncDeltaInvstPosCombDtlField SyncDeltaInvstPosCombDtlFieldToCpp(SyncDeltaInvstPosCombDtlField x);
    static SyncDeltaInvstPosCombDtlField CThostFtdcSyncDeltaInvstPosCombDtlFieldToRust(CThostFtdcSyncDeltaInvstPosCombDtlField* x);
    static CThostFtdcSyncDeltaTradingAccountField SyncDeltaTradingAccountFieldToCpp(SyncDeltaTradingAccountField x);
    static SyncDeltaTradingAccountField CThostFtdcSyncDeltaTradingAccountFieldToRust(CThostFtdcSyncDeltaTradingAccountField* x);
    static CThostFtdcSyncDeltaInitInvstMarginField SyncDeltaInitInvstMarginFieldToCpp(SyncDeltaInitInvstMarginField x);
    static SyncDeltaInitInvstMarginField CThostFtdcSyncDeltaInitInvstMarginFieldToRust(CThostFtdcSyncDeltaInitInvstMarginField* x);
    static CThostFtdcSyncDeltaDceCombInstrumentField SyncDeltaDceCombInstrumentFieldToCpp(SyncDeltaDceCombInstrumentField x);
    static SyncDeltaDceCombInstrumentField CThostFtdcSyncDeltaDceCombInstrumentFieldToRust(CThostFtdcSyncDeltaDceCombInstrumentField* x);
    static CThostFtdcSyncDeltaInvstMarginRateField SyncDeltaInvstMarginRateFieldToCpp(SyncDeltaInvstMarginRateField x);
    static SyncDeltaInvstMarginRateField CThostFtdcSyncDeltaInvstMarginRateFieldToRust(CThostFtdcSyncDeltaInvstMarginRateField* x);
    static CThostFtdcSyncDeltaExchMarginRateField SyncDeltaExchMarginRateFieldToCpp(SyncDeltaExchMarginRateField x);
    static SyncDeltaExchMarginRateField CThostFtdcSyncDeltaExchMarginRateFieldToRust(CThostFtdcSyncDeltaExchMarginRateField* x);
    static CThostFtdcSyncDeltaOptExchMarginField SyncDeltaOptExchMarginFieldToCpp(SyncDeltaOptExchMarginField x);
    static SyncDeltaOptExchMarginField CThostFtdcSyncDeltaOptExchMarginFieldToRust(CThostFtdcSyncDeltaOptExchMarginField* x);
    static CThostFtdcSyncDeltaOptInvstMarginField SyncDeltaOptInvstMarginFieldToCpp(SyncDeltaOptInvstMarginField x);
    static SyncDeltaOptInvstMarginField CThostFtdcSyncDeltaOptInvstMarginFieldToRust(CThostFtdcSyncDeltaOptInvstMarginField* x);
    static CThostFtdcSyncDeltaInvstMarginRateULField SyncDeltaInvstMarginRateULFieldToCpp(SyncDeltaInvstMarginRateULField x);
    static SyncDeltaInvstMarginRateULField CThostFtdcSyncDeltaInvstMarginRateULFieldToRust(CThostFtdcSyncDeltaInvstMarginRateULField* x);
    static CThostFtdcSyncDeltaOptInvstCommRateField SyncDeltaOptInvstCommRateFieldToCpp(SyncDeltaOptInvstCommRateField x);
    static SyncDeltaOptInvstCommRateField CThostFtdcSyncDeltaOptInvstCommRateFieldToRust(CThostFtdcSyncDeltaOptInvstCommRateField* x);
    static CThostFtdcSyncDeltaInvstCommRateField SyncDeltaInvstCommRateFieldToCpp(SyncDeltaInvstCommRateField x);
    static SyncDeltaInvstCommRateField CThostFtdcSyncDeltaInvstCommRateFieldToRust(CThostFtdcSyncDeltaInvstCommRateField* x);
    static CThostFtdcSyncDeltaProductExchRateField SyncDeltaProductExchRateFieldToCpp(SyncDeltaProductExchRateField x);
    static SyncDeltaProductExchRateField CThostFtdcSyncDeltaProductExchRateFieldToRust(CThostFtdcSyncDeltaProductExchRateField* x);
    static CThostFtdcSyncDeltaDepthMarketDataField SyncDeltaDepthMarketDataFieldToCpp(SyncDeltaDepthMarketDataField x);
    static SyncDeltaDepthMarketDataField CThostFtdcSyncDeltaDepthMarketDataFieldToRust(CThostFtdcSyncDeltaDepthMarketDataField* x);
    static CThostFtdcSyncDeltaIndexPriceField SyncDeltaIndexPriceFieldToCpp(SyncDeltaIndexPriceField x);
    static SyncDeltaIndexPriceField CThostFtdcSyncDeltaIndexPriceFieldToRust(CThostFtdcSyncDeltaIndexPriceField* x);
    static CThostFtdcSyncDeltaEWarrantOffsetField SyncDeltaEWarrantOffsetFieldToCpp(SyncDeltaEWarrantOffsetField x);
    static SyncDeltaEWarrantOffsetField CThostFtdcSyncDeltaEWarrantOffsetFieldToRust(CThostFtdcSyncDeltaEWarrantOffsetField* x);
    static CThostFtdcSPBMFutureParameterField SPBMFutureParameterFieldToCpp(SPBMFutureParameterField x);
    static SPBMFutureParameterField CThostFtdcSPBMFutureParameterFieldToRust(CThostFtdcSPBMFutureParameterField* x);
    static CThostFtdcSPBMOptionParameterField SPBMOptionParameterFieldToCpp(SPBMOptionParameterField x);
    static SPBMOptionParameterField CThostFtdcSPBMOptionParameterFieldToRust(CThostFtdcSPBMOptionParameterField* x);
    static CThostFtdcSPBMIntraParameterField SPBMIntraParameterFieldToCpp(SPBMIntraParameterField x);
    static SPBMIntraParameterField CThostFtdcSPBMIntraParameterFieldToRust(CThostFtdcSPBMIntraParameterField* x);
    static CThostFtdcSPBMInterParameterField SPBMInterParameterFieldToCpp(SPBMInterParameterField x);
    static SPBMInterParameterField CThostFtdcSPBMInterParameterFieldToRust(CThostFtdcSPBMInterParameterField* x);
    static CThostFtdcSyncSPBMParameterEndField SyncSPBMParameterEndFieldToCpp(SyncSPBMParameterEndField x);
    static SyncSPBMParameterEndField CThostFtdcSyncSPBMParameterEndFieldToRust(CThostFtdcSyncSPBMParameterEndField* x);
    static CThostFtdcQrySPBMFutureParameterField QrySPBMFutureParameterFieldToCpp(QrySPBMFutureParameterField x);
    static QrySPBMFutureParameterField CThostFtdcQrySPBMFutureParameterFieldToRust(CThostFtdcQrySPBMFutureParameterField* x);
    static CThostFtdcQrySPBMOptionParameterField QrySPBMOptionParameterFieldToCpp(QrySPBMOptionParameterField x);
    static QrySPBMOptionParameterField CThostFtdcQrySPBMOptionParameterFieldToRust(CThostFtdcQrySPBMOptionParameterField* x);
    static CThostFtdcQrySPBMIntraParameterField QrySPBMIntraParameterFieldToCpp(QrySPBMIntraParameterField x);
    static QrySPBMIntraParameterField CThostFtdcQrySPBMIntraParameterFieldToRust(CThostFtdcQrySPBMIntraParameterField* x);
    static CThostFtdcQrySPBMInterParameterField QrySPBMInterParameterFieldToCpp(QrySPBMInterParameterField x);
    static QrySPBMInterParameterField CThostFtdcQrySPBMInterParameterFieldToRust(CThostFtdcQrySPBMInterParameterField* x);
    static CThostFtdcSPBMPortfDefinitionField SPBMPortfDefinitionFieldToCpp(SPBMPortfDefinitionField x);
    static SPBMPortfDefinitionField CThostFtdcSPBMPortfDefinitionFieldToRust(CThostFtdcSPBMPortfDefinitionField* x);
    static CThostFtdcSPBMInvestorPortfDefField SPBMInvestorPortfDefFieldToCpp(SPBMInvestorPortfDefField x);
    static SPBMInvestorPortfDefField CThostFtdcSPBMInvestorPortfDefFieldToRust(CThostFtdcSPBMInvestorPortfDefField* x);
    static CThostFtdcInvestorPortfMarginRatioField InvestorPortfMarginRatioFieldToCpp(InvestorPortfMarginRatioField x);
    static InvestorPortfMarginRatioField CThostFtdcInvestorPortfMarginRatioFieldToRust(CThostFtdcInvestorPortfMarginRatioField* x);
    static CThostFtdcQrySPBMPortfDefinitionField QrySPBMPortfDefinitionFieldToCpp(QrySPBMPortfDefinitionField x);
    static QrySPBMPortfDefinitionField CThostFtdcQrySPBMPortfDefinitionFieldToRust(CThostFtdcQrySPBMPortfDefinitionField* x);
    static CThostFtdcQrySPBMInvestorPortfDefField QrySPBMInvestorPortfDefFieldToCpp(QrySPBMInvestorPortfDefField x);
    static QrySPBMInvestorPortfDefField CThostFtdcQrySPBMInvestorPortfDefFieldToRust(CThostFtdcQrySPBMInvestorPortfDefField* x);
    static CThostFtdcQryInvestorPortfMarginRatioField QryInvestorPortfMarginRatioFieldToCpp(QryInvestorPortfMarginRatioField x);
    static QryInvestorPortfMarginRatioField CThostFtdcQryInvestorPortfMarginRatioFieldToRust(CThostFtdcQryInvestorPortfMarginRatioField* x);
    static CThostFtdcInvestorProdSPBMDetailField InvestorProdSPBMDetailFieldToCpp(InvestorProdSPBMDetailField x);
    static InvestorProdSPBMDetailField CThostFtdcInvestorProdSPBMDetailFieldToRust(CThostFtdcInvestorProdSPBMDetailField* x);
    static CThostFtdcQryInvestorProdSPBMDetailField QryInvestorProdSPBMDetailFieldToCpp(QryInvestorProdSPBMDetailField x);
    static QryInvestorProdSPBMDetailField CThostFtdcQryInvestorProdSPBMDetailFieldToRust(CThostFtdcQryInvestorProdSPBMDetailField* x);
    static CThostFtdcPortfTradeParamSettingField PortfTradeParamSettingFieldToCpp(PortfTradeParamSettingField x);
    static PortfTradeParamSettingField CThostFtdcPortfTradeParamSettingFieldToRust(CThostFtdcPortfTradeParamSettingField* x);
    static CThostFtdcInvestorTradingRightField InvestorTradingRightFieldToCpp(InvestorTradingRightField x);
    static InvestorTradingRightField CThostFtdcInvestorTradingRightFieldToRust(CThostFtdcInvestorTradingRightField* x);
    static CThostFtdcMortgageParamField MortgageParamFieldToCpp(MortgageParamField x);
    static MortgageParamField CThostFtdcMortgageParamFieldToRust(CThostFtdcMortgageParamField* x);
    static CThostFtdcWithDrawParamField WithDrawParamFieldToCpp(WithDrawParamField x);
    static WithDrawParamField CThostFtdcWithDrawParamFieldToRust(CThostFtdcWithDrawParamField* x);
    static CThostFtdcThostUserFunctionField ThostUserFunctionFieldToCpp(ThostUserFunctionField x);
    static ThostUserFunctionField CThostFtdcThostUserFunctionFieldToRust(CThostFtdcThostUserFunctionField* x);
    static CThostFtdcQryThostUserFunctionField QryThostUserFunctionFieldToCpp(QryThostUserFunctionField x);
    static QryThostUserFunctionField CThostFtdcQryThostUserFunctionFieldToRust(CThostFtdcQryThostUserFunctionField* x);
    static CThostFtdcSPBMAddOnInterParameterField SPBMAddOnInterParameterFieldToCpp(SPBMAddOnInterParameterField x);
    static SPBMAddOnInterParameterField CThostFtdcSPBMAddOnInterParameterFieldToRust(CThostFtdcSPBMAddOnInterParameterField* x);
    static CThostFtdcQrySPBMAddOnInterParameterField QrySPBMAddOnInterParameterFieldToCpp(QrySPBMAddOnInterParameterField x);
    static QrySPBMAddOnInterParameterField CThostFtdcQrySPBMAddOnInterParameterFieldToRust(CThostFtdcQrySPBMAddOnInterParameterField* x);
    static CThostFtdcQryInvestorCommoditySPMMMarginField QryInvestorCommoditySPMMMarginFieldToCpp(QryInvestorCommoditySPMMMarginField x);
    static QryInvestorCommoditySPMMMarginField CThostFtdcQryInvestorCommoditySPMMMarginFieldToRust(CThostFtdcQryInvestorCommoditySPMMMarginField* x);
    static CThostFtdcQryInvestorCommodityGroupSPMMMarginField QryInvestorCommodityGroupSPMMMarginFieldToCpp(QryInvestorCommodityGroupSPMMMarginField x);
    static QryInvestorCommodityGroupSPMMMarginField CThostFtdcQryInvestorCommodityGroupSPMMMarginFieldToRust(CThostFtdcQryInvestorCommodityGroupSPMMMarginField* x);
    static CThostFtdcQrySPMMInstParamField QrySPMMInstParamFieldToCpp(QrySPMMInstParamField x);
    static QrySPMMInstParamField CThostFtdcQrySPMMInstParamFieldToRust(CThostFtdcQrySPMMInstParamField* x);
    static CThostFtdcQrySPMMProductParamField QrySPMMProductParamFieldToCpp(QrySPMMProductParamField x);
    static QrySPMMProductParamField CThostFtdcQrySPMMProductParamFieldToRust(CThostFtdcQrySPMMProductParamField* x);
    static CThostFtdcInvestorCommoditySPMMMarginField InvestorCommoditySPMMMarginFieldToCpp(InvestorCommoditySPMMMarginField x);
    static InvestorCommoditySPMMMarginField CThostFtdcInvestorCommoditySPMMMarginFieldToRust(CThostFtdcInvestorCommoditySPMMMarginField* x);
    static CThostFtdcInvestorCommodityGroupSPMMMarginField InvestorCommodityGroupSPMMMarginFieldToCpp(InvestorCommodityGroupSPMMMarginField x);
    static InvestorCommodityGroupSPMMMarginField CThostFtdcInvestorCommodityGroupSPMMMarginFieldToRust(CThostFtdcInvestorCommodityGroupSPMMMarginField* x);
    static CThostFtdcSPMMInstParamField SPMMInstParamFieldToCpp(SPMMInstParamField x);
    static SPMMInstParamField CThostFtdcSPMMInstParamFieldToRust(CThostFtdcSPMMInstParamField* x);
    static CThostFtdcSPMMProductParamField SPMMProductParamFieldToCpp(SPMMProductParamField x);
    static SPMMProductParamField CThostFtdcSPMMProductParamFieldToRust(CThostFtdcSPMMProductParamField* x);
    static CThostFtdcQryTraderAssignField QryTraderAssignFieldToCpp(QryTraderAssignField x);
    static QryTraderAssignField CThostFtdcQryTraderAssignFieldToRust(CThostFtdcQryTraderAssignField* x);
    static CThostFtdcTraderAssignField TraderAssignFieldToCpp(TraderAssignField x);
    static TraderAssignField CThostFtdcTraderAssignFieldToRust(CThostFtdcTraderAssignField* x);
    static CThostFtdcInvestorInfoCntSettingField InvestorInfoCntSettingFieldToCpp(InvestorInfoCntSettingField x);
    static InvestorInfoCntSettingField CThostFtdcInvestorInfoCntSettingFieldToRust(CThostFtdcInvestorInfoCntSettingField* x);
    static CThostFtdcRCAMSCombProductInfoField RCAMSCombProductInfoFieldToCpp(RCAMSCombProductInfoField x);
    static RCAMSCombProductInfoField CThostFtdcRCAMSCombProductInfoFieldToRust(CThostFtdcRCAMSCombProductInfoField* x);
    static CThostFtdcRCAMSInstrParameterField RCAMSInstrParameterFieldToCpp(RCAMSInstrParameterField x);
    static RCAMSInstrParameterField CThostFtdcRCAMSInstrParameterFieldToRust(CThostFtdcRCAMSInstrParameterField* x);
    static CThostFtdcRCAMSIntraParameterField RCAMSIntraParameterFieldToCpp(RCAMSIntraParameterField x);
    static RCAMSIntraParameterField CThostFtdcRCAMSIntraParameterFieldToRust(CThostFtdcRCAMSIntraParameterField* x);
    static CThostFtdcRCAMSInterParameterField RCAMSInterParameterFieldToCpp(RCAMSInterParameterField x);
    static RCAMSInterParameterField CThostFtdcRCAMSInterParameterFieldToRust(CThostFtdcRCAMSInterParameterField* x);
    static CThostFtdcRCAMSShortOptAdjustParamField RCAMSShortOptAdjustParamFieldToCpp(RCAMSShortOptAdjustParamField x);
    static RCAMSShortOptAdjustParamField CThostFtdcRCAMSShortOptAdjustParamFieldToRust(CThostFtdcRCAMSShortOptAdjustParamField* x);
    static CThostFtdcRCAMSInvestorCombPositionField RCAMSInvestorCombPositionFieldToCpp(RCAMSInvestorCombPositionField x);
    static RCAMSInvestorCombPositionField CThostFtdcRCAMSInvestorCombPositionFieldToRust(CThostFtdcRCAMSInvestorCombPositionField* x);
    static CThostFtdcInvestorProdRCAMSMarginField InvestorProdRCAMSMarginFieldToCpp(InvestorProdRCAMSMarginField x);
    static InvestorProdRCAMSMarginField CThostFtdcInvestorProdRCAMSMarginFieldToRust(CThostFtdcInvestorProdRCAMSMarginField* x);
    static CThostFtdcQryRCAMSCombProductInfoField QryRCAMSCombProductInfoFieldToCpp(QryRCAMSCombProductInfoField x);
    static QryRCAMSCombProductInfoField CThostFtdcQryRCAMSCombProductInfoFieldToRust(CThostFtdcQryRCAMSCombProductInfoField* x);
    static CThostFtdcQryRCAMSInstrParameterField QryRCAMSInstrParameterFieldToCpp(QryRCAMSInstrParameterField x);
    static QryRCAMSInstrParameterField CThostFtdcQryRCAMSInstrParameterFieldToRust(CThostFtdcQryRCAMSInstrParameterField* x);
    static CThostFtdcQryRCAMSIntraParameterField QryRCAMSIntraParameterFieldToCpp(QryRCAMSIntraParameterField x);
    static QryRCAMSIntraParameterField CThostFtdcQryRCAMSIntraParameterFieldToRust(CThostFtdcQryRCAMSIntraParameterField* x);
    static CThostFtdcQryRCAMSInterParameterField QryRCAMSInterParameterFieldToCpp(QryRCAMSInterParameterField x);
    static QryRCAMSInterParameterField CThostFtdcQryRCAMSInterParameterFieldToRust(CThostFtdcQryRCAMSInterParameterField* x);
    static CThostFtdcQryRCAMSShortOptAdjustParamField QryRCAMSShortOptAdjustParamFieldToCpp(QryRCAMSShortOptAdjustParamField x);
    static QryRCAMSShortOptAdjustParamField CThostFtdcQryRCAMSShortOptAdjustParamFieldToRust(CThostFtdcQryRCAMSShortOptAdjustParamField* x);
    static CThostFtdcQryRCAMSInvestorCombPositionField QryRCAMSInvestorCombPositionFieldToCpp(QryRCAMSInvestorCombPositionField x);
    static QryRCAMSInvestorCombPositionField CThostFtdcQryRCAMSInvestorCombPositionFieldToRust(CThostFtdcQryRCAMSInvestorCombPositionField* x);
    static CThostFtdcQryInvestorProdRCAMSMarginField QryInvestorProdRCAMSMarginFieldToCpp(QryInvestorProdRCAMSMarginField x);
    static QryInvestorProdRCAMSMarginField CThostFtdcQryInvestorProdRCAMSMarginFieldToRust(CThostFtdcQryInvestorProdRCAMSMarginField* x);
    static CThostFtdcRULEInstrParameterField RULEInstrParameterFieldToCpp(RULEInstrParameterField x);
    static RULEInstrParameterField CThostFtdcRULEInstrParameterFieldToRust(CThostFtdcRULEInstrParameterField* x);
    static CThostFtdcRULEIntraParameterField RULEIntraParameterFieldToCpp(RULEIntraParameterField x);
    static RULEIntraParameterField CThostFtdcRULEIntraParameterFieldToRust(CThostFtdcRULEIntraParameterField* x);
    static CThostFtdcRULEInterParameterField RULEInterParameterFieldToCpp(RULEInterParameterField x);
    static RULEInterParameterField CThostFtdcRULEInterParameterFieldToRust(CThostFtdcRULEInterParameterField* x);
    static CThostFtdcQryRULEInstrParameterField QryRULEInstrParameterFieldToCpp(QryRULEInstrParameterField x);
    static QryRULEInstrParameterField CThostFtdcQryRULEInstrParameterFieldToRust(CThostFtdcQryRULEInstrParameterField* x);
    static CThostFtdcQryRULEIntraParameterField QryRULEIntraParameterFieldToCpp(QryRULEIntraParameterField x);
    static QryRULEIntraParameterField CThostFtdcQryRULEIntraParameterFieldToRust(CThostFtdcQryRULEIntraParameterField* x);
    static CThostFtdcQryRULEInterParameterField QryRULEInterParameterFieldToCpp(QryRULEInterParameterField x);
    static QryRULEInterParameterField CThostFtdcQryRULEInterParameterFieldToRust(CThostFtdcQryRULEInterParameterField* x);
    static CThostFtdcInvestorProdRULEMarginField InvestorProdRULEMarginFieldToCpp(InvestorProdRULEMarginField x);
    static InvestorProdRULEMarginField CThostFtdcInvestorProdRULEMarginFieldToRust(CThostFtdcInvestorProdRULEMarginField* x);
    static CThostFtdcQryInvestorProdRULEMarginField QryInvestorProdRULEMarginFieldToCpp(QryInvestorProdRULEMarginField x);
    static QryInvestorProdRULEMarginField CThostFtdcQryInvestorProdRULEMarginFieldToRust(CThostFtdcQryInvestorProdRULEMarginField* x);
    static CThostFtdcSyncDeltaSPBMPortfDefinitionField SyncDeltaSPBMPortfDefinitionFieldToCpp(SyncDeltaSPBMPortfDefinitionField x);
    static SyncDeltaSPBMPortfDefinitionField CThostFtdcSyncDeltaSPBMPortfDefinitionFieldToRust(CThostFtdcSyncDeltaSPBMPortfDefinitionField* x);
    static CThostFtdcSyncDeltaSPBMInvstPortfDefField SyncDeltaSPBMInvstPortfDefFieldToCpp(SyncDeltaSPBMInvstPortfDefField x);
    static SyncDeltaSPBMInvstPortfDefField CThostFtdcSyncDeltaSPBMInvstPortfDefFieldToRust(CThostFtdcSyncDeltaSPBMInvstPortfDefField* x);
    static CThostFtdcSyncDeltaSPBMFutureParameterField SyncDeltaSPBMFutureParameterFieldToCpp(SyncDeltaSPBMFutureParameterField x);
    static SyncDeltaSPBMFutureParameterField CThostFtdcSyncDeltaSPBMFutureParameterFieldToRust(CThostFtdcSyncDeltaSPBMFutureParameterField* x);
    static CThostFtdcSyncDeltaSPBMOptionParameterField SyncDeltaSPBMOptionParameterFieldToCpp(SyncDeltaSPBMOptionParameterField x);
    static SyncDeltaSPBMOptionParameterField CThostFtdcSyncDeltaSPBMOptionParameterFieldToRust(CThostFtdcSyncDeltaSPBMOptionParameterField* x);
    static CThostFtdcSyncDeltaSPBMIntraParameterField SyncDeltaSPBMIntraParameterFieldToCpp(SyncDeltaSPBMIntraParameterField x);
    static SyncDeltaSPBMIntraParameterField CThostFtdcSyncDeltaSPBMIntraParameterFieldToRust(CThostFtdcSyncDeltaSPBMIntraParameterField* x);
    static CThostFtdcSyncDeltaSPBMInterParameterField SyncDeltaSPBMInterParameterFieldToCpp(SyncDeltaSPBMInterParameterField x);
    static SyncDeltaSPBMInterParameterField CThostFtdcSyncDeltaSPBMInterParameterFieldToRust(CThostFtdcSyncDeltaSPBMInterParameterField* x);
    static CThostFtdcSyncDeltaSPBMAddOnInterParamField SyncDeltaSPBMAddOnInterParamFieldToCpp(SyncDeltaSPBMAddOnInterParamField x);
    static SyncDeltaSPBMAddOnInterParamField CThostFtdcSyncDeltaSPBMAddOnInterParamFieldToRust(CThostFtdcSyncDeltaSPBMAddOnInterParamField* x);
    static CThostFtdcSyncDeltaSPMMInstParamField SyncDeltaSPMMInstParamFieldToCpp(SyncDeltaSPMMInstParamField x);
    static SyncDeltaSPMMInstParamField CThostFtdcSyncDeltaSPMMInstParamFieldToRust(CThostFtdcSyncDeltaSPMMInstParamField* x);
    static CThostFtdcSyncDeltaSPMMProductParamField SyncDeltaSPMMProductParamFieldToCpp(SyncDeltaSPMMProductParamField x);
    static SyncDeltaSPMMProductParamField CThostFtdcSyncDeltaSPMMProductParamFieldToRust(CThostFtdcSyncDeltaSPMMProductParamField* x);
    static CThostFtdcSyncDeltaInvestorSPMMModelField SyncDeltaInvestorSPMMModelFieldToCpp(SyncDeltaInvestorSPMMModelField x);
    static SyncDeltaInvestorSPMMModelField CThostFtdcSyncDeltaInvestorSPMMModelFieldToRust(CThostFtdcSyncDeltaInvestorSPMMModelField* x);
    static CThostFtdcSyncDeltaSPMMModelParamField SyncDeltaSPMMModelParamFieldToCpp(SyncDeltaSPMMModelParamField x);
    static SyncDeltaSPMMModelParamField CThostFtdcSyncDeltaSPMMModelParamFieldToRust(CThostFtdcSyncDeltaSPMMModelParamField* x);
    static CThostFtdcSyncDeltaRCAMSCombProdInfoField SyncDeltaRCAMSCombProdInfoFieldToCpp(SyncDeltaRCAMSCombProdInfoField x);
    static SyncDeltaRCAMSCombProdInfoField CThostFtdcSyncDeltaRCAMSCombProdInfoFieldToRust(CThostFtdcSyncDeltaRCAMSCombProdInfoField* x);
    static CThostFtdcSyncDeltaRCAMSInstrParameterField SyncDeltaRCAMSInstrParameterFieldToCpp(SyncDeltaRCAMSInstrParameterField x);
    static SyncDeltaRCAMSInstrParameterField CThostFtdcSyncDeltaRCAMSInstrParameterFieldToRust(CThostFtdcSyncDeltaRCAMSInstrParameterField* x);
    static CThostFtdcSyncDeltaRCAMSIntraParameterField SyncDeltaRCAMSIntraParameterFieldToCpp(SyncDeltaRCAMSIntraParameterField x);
    static SyncDeltaRCAMSIntraParameterField CThostFtdcSyncDeltaRCAMSIntraParameterFieldToRust(CThostFtdcSyncDeltaRCAMSIntraParameterField* x);
    static CThostFtdcSyncDeltaRCAMSInterParameterField SyncDeltaRCAMSInterParameterFieldToCpp(SyncDeltaRCAMSInterParameterField x);
    static SyncDeltaRCAMSInterParameterField CThostFtdcSyncDeltaRCAMSInterParameterFieldToRust(CThostFtdcSyncDeltaRCAMSInterParameterField* x);
    static CThostFtdcSyncDeltaRCAMSSOptAdjParamField SyncDeltaRCAMSSOptAdjParamFieldToCpp(SyncDeltaRCAMSSOptAdjParamField x);
    static SyncDeltaRCAMSSOptAdjParamField CThostFtdcSyncDeltaRCAMSSOptAdjParamFieldToRust(CThostFtdcSyncDeltaRCAMSSOptAdjParamField* x);
    static CThostFtdcSyncDeltaRCAMSCombRuleDtlField SyncDeltaRCAMSCombRuleDtlFieldToCpp(SyncDeltaRCAMSCombRuleDtlField x);
    static SyncDeltaRCAMSCombRuleDtlField CThostFtdcSyncDeltaRCAMSCombRuleDtlFieldToRust(CThostFtdcSyncDeltaRCAMSCombRuleDtlField* x);
    static CThostFtdcSyncDeltaRCAMSInvstCombPosField SyncDeltaRCAMSInvstCombPosFieldToCpp(SyncDeltaRCAMSInvstCombPosField x);
    static SyncDeltaRCAMSInvstCombPosField CThostFtdcSyncDeltaRCAMSInvstCombPosFieldToRust(CThostFtdcSyncDeltaRCAMSInvstCombPosField* x);
    static CThostFtdcSyncDeltaRULEInstrParameterField SyncDeltaRULEInstrParameterFieldToCpp(SyncDeltaRULEInstrParameterField x);
    static SyncDeltaRULEInstrParameterField CThostFtdcSyncDeltaRULEInstrParameterFieldToRust(CThostFtdcSyncDeltaRULEInstrParameterField* x);
    static CThostFtdcSyncDeltaRULEIntraParameterField SyncDeltaRULEIntraParameterFieldToCpp(SyncDeltaRULEIntraParameterField x);
    static SyncDeltaRULEIntraParameterField CThostFtdcSyncDeltaRULEIntraParameterFieldToRust(CThostFtdcSyncDeltaRULEIntraParameterField* x);
    static CThostFtdcSyncDeltaRULEInterParameterField SyncDeltaRULEInterParameterFieldToCpp(SyncDeltaRULEInterParameterField x);
    static SyncDeltaRULEInterParameterField CThostFtdcSyncDeltaRULEInterParameterFieldToRust(CThostFtdcSyncDeltaRULEInterParameterField* x);
    static CThostFtdcIpAddrParamField IpAddrParamFieldToCpp(IpAddrParamField x);
    static IpAddrParamField CThostFtdcIpAddrParamFieldToRust(CThostFtdcIpAddrParamField* x);
    static CThostFtdcQryIpAddrParamField QryIpAddrParamFieldToCpp(QryIpAddrParamField x);
    static QryIpAddrParamField CThostFtdcQryIpAddrParamFieldToRust(CThostFtdcQryIpAddrParamField* x);
    static CThostFtdcTGIpAddrParamField TGIpAddrParamFieldToCpp(TGIpAddrParamField x);
    static TGIpAddrParamField CThostFtdcTGIpAddrParamFieldToRust(CThostFtdcTGIpAddrParamField* x);
    static CThostFtdcQryTGIpAddrParamField QryTGIpAddrParamFieldToCpp(QryTGIpAddrParamField x);
    static QryTGIpAddrParamField CThostFtdcQryTGIpAddrParamFieldToRust(CThostFtdcQryTGIpAddrParamField* x);
    static CThostFtdcTGSessionQryStatusField TGSessionQryStatusFieldToCpp(TGSessionQryStatusField x);
    static TGSessionQryStatusField CThostFtdcTGSessionQryStatusFieldToRust(CThostFtdcTGSessionQryStatusField* x);
    static CThostFtdcLocalAddrConfigField LocalAddrConfigFieldToCpp(LocalAddrConfigField x);
    static LocalAddrConfigField CThostFtdcLocalAddrConfigFieldToRust(CThostFtdcLocalAddrConfigField* x);
    static CThostFtdcQryLocalAddrConfigField QryLocalAddrConfigFieldToCpp(QryLocalAddrConfigField x);
    static QryLocalAddrConfigField CThostFtdcQryLocalAddrConfigFieldToRust(CThostFtdcQryLocalAddrConfigField* x);
    static CThostFtdcReqQueryBankAccountBySecField ReqQueryBankAccountBySecFieldToCpp(ReqQueryBankAccountBySecField x);
    static ReqQueryBankAccountBySecField CThostFtdcReqQueryBankAccountBySecFieldToRust(CThostFtdcReqQueryBankAccountBySecField* x);
    static CThostFtdcRspQueryBankAccountBySecField RspQueryBankAccountBySecFieldToCpp(RspQueryBankAccountBySecField x);
    static RspQueryBankAccountBySecField CThostFtdcRspQueryBankAccountBySecFieldToRust(CThostFtdcRspQueryBankAccountBySecField* x);
    static CThostFtdcReqTransferBySecField ReqTransferBySecFieldToCpp(ReqTransferBySecField x);
    static ReqTransferBySecField CThostFtdcReqTransferBySecFieldToRust(CThostFtdcReqTransferBySecField* x);
    static CThostFtdcRspTransferBySecField RspTransferBySecFieldToCpp(RspTransferBySecField x);
    static RspTransferBySecField CThostFtdcRspTransferBySecFieldToRust(CThostFtdcRspTransferBySecField* x);
    static CThostFtdcNotifyQueryFutureAccountBySecField NotifyQueryFutureAccountBySecFieldToCpp(NotifyQueryFutureAccountBySecField x);
    static NotifyQueryFutureAccountBySecField CThostFtdcNotifyQueryFutureAccountBySecFieldToRust(CThostFtdcNotifyQueryFutureAccountBySecField* x);
    static CThostFtdcExitEmergencyField ExitEmergencyFieldToCpp(ExitEmergencyField x);
    static ExitEmergencyField CThostFtdcExitEmergencyFieldToRust(CThostFtdcExitEmergencyField* x);
    static CThostFtdcInvestorPortfMarginModelField InvestorPortfMarginModelFieldToCpp(InvestorPortfMarginModelField x);
    static InvestorPortfMarginModelField CThostFtdcInvestorPortfMarginModelFieldToRust(CThostFtdcInvestorPortfMarginModelField* x);
    static CThostFtdcInvestorPortfSettingField InvestorPortfSettingFieldToCpp(InvestorPortfSettingField x);
    static InvestorPortfSettingField CThostFtdcInvestorPortfSettingFieldToRust(CThostFtdcInvestorPortfSettingField* x);
    static CThostFtdcQryInvestorPortfSettingField QryInvestorPortfSettingFieldToCpp(QryInvestorPortfSettingField x);
    static QryInvestorPortfSettingField CThostFtdcQryInvestorPortfSettingFieldToRust(CThostFtdcQryInvestorPortfSettingField* x);
    static CThostFtdcUserPasswordUpdateFromSecField UserPasswordUpdateFromSecFieldToCpp(UserPasswordUpdateFromSecField x);
    static UserPasswordUpdateFromSecField CThostFtdcUserPasswordUpdateFromSecFieldToRust(CThostFtdcUserPasswordUpdateFromSecField* x);
    static CThostFtdcSettlementInfoConfirmFromSecField SettlementInfoConfirmFromSecFieldToCpp(SettlementInfoConfirmFromSecField x);
    static SettlementInfoConfirmFromSecField CThostFtdcSettlementInfoConfirmFromSecFieldToRust(CThostFtdcSettlementInfoConfirmFromSecField* x);
    static CThostFtdcTradingAccountPasswordUpdateFromSecField TradingAccountPasswordUpdateFromSecFieldToCpp(TradingAccountPasswordUpdateFromSecField x);
    static TradingAccountPasswordUpdateFromSecField CThostFtdcTradingAccountPasswordUpdateFromSecFieldToRust(CThostFtdcTradingAccountPasswordUpdateFromSecField* x);
    static CThostFtdcRiskForbiddenRightField RiskForbiddenRightFieldToCpp(RiskForbiddenRightField x);
    static RiskForbiddenRightField CThostFtdcRiskForbiddenRightFieldToRust(CThostFtdcRiskForbiddenRightField* x);
    static CThostFtdcInvestorInfoCommRecField InvestorInfoCommRecFieldToCpp(InvestorInfoCommRecField x);
    static InvestorInfoCommRecField CThostFtdcInvestorInfoCommRecFieldToRust(CThostFtdcInvestorInfoCommRecField* x);
    static CThostFtdcQryInvestorInfoCommRecField QryInvestorInfoCommRecFieldToCpp(QryInvestorInfoCommRecField x);
    static QryInvestorInfoCommRecField CThostFtdcQryInvestorInfoCommRecFieldToRust(CThostFtdcQryInvestorInfoCommRecField* x);
    static CThostFtdcCombLegField CombLegFieldToCpp(CombLegField x);
    static CombLegField CThostFtdcCombLegFieldToRust(CThostFtdcCombLegField* x);
    static CThostFtdcQryCombLegField QryCombLegFieldToCpp(QryCombLegField x);
    static QryCombLegField CThostFtdcQryCombLegFieldToRust(CThostFtdcQryCombLegField* x);
    static CThostFtdcInputOffsetSettingField InputOffsetSettingFieldToCpp(InputOffsetSettingField x);
    static InputOffsetSettingField CThostFtdcInputOffsetSettingFieldToRust(CThostFtdcInputOffsetSettingField* x);
    static CThostFtdcOffsetSettingField OffsetSettingFieldToCpp(OffsetSettingField x);
    static OffsetSettingField CThostFtdcOffsetSettingFieldToRust(CThostFtdcOffsetSettingField* x);
    static CThostFtdcCancelOffsetSettingField CancelOffsetSettingFieldToCpp(CancelOffsetSettingField x);
    static CancelOffsetSettingField CThostFtdcCancelOffsetSettingFieldToRust(CThostFtdcCancelOffsetSettingField* x);
    static CThostFtdcQryOffsetSettingField QryOffsetSettingFieldToCpp(QryOffsetSettingField x);
    static QryOffsetSettingField CThostFtdcQryOffsetSettingFieldToRust(CThostFtdcQryOffsetSettingField* x);
    static CThostFtdcAddrAppIDRelationField AddrAppIDRelationFieldToCpp(AddrAppIDRelationField x);
    static AddrAppIDRelationField CThostFtdcAddrAppIDRelationFieldToRust(CThostFtdcAddrAppIDRelationField* x);
    static CThostFtdcQryAddrAppIDRelationField QryAddrAppIDRelationFieldToCpp(QryAddrAppIDRelationField x);
    static QryAddrAppIDRelationField CThostFtdcQryAddrAppIDRelationFieldToRust(CThostFtdcQryAddrAppIDRelationField* x);
    static CThostFtdcWechatUserSystemInfoField WechatUserSystemInfoFieldToCpp(WechatUserSystemInfoField x);
    static WechatUserSystemInfoField CThostFtdcWechatUserSystemInfoFieldToRust(CThostFtdcWechatUserSystemInfoField* x);
    static CThostFtdcInvestorReserveInfoField InvestorReserveInfoFieldToCpp(InvestorReserveInfoField x);
    static InvestorReserveInfoField CThostFtdcInvestorReserveInfoFieldToRust(CThostFtdcInvestorReserveInfoField* x);
    static CThostFtdcQryInvestorDepartmentFlatField QryInvestorDepartmentFlatFieldToCpp(QryInvestorDepartmentFlatField x);
    static QryInvestorDepartmentFlatField CThostFtdcQryInvestorDepartmentFlatFieldToRust(CThostFtdcQryInvestorDepartmentFlatField* x);
    static CThostFtdcInvestorDepartmentFlatField InvestorDepartmentFlatFieldToCpp(InvestorDepartmentFlatField x);
    static InvestorDepartmentFlatField CThostFtdcInvestorDepartmentFlatFieldToRust(CThostFtdcInvestorDepartmentFlatField* x);
    static CThostFtdcQryDepartmentUserField QryDepartmentUserFieldToCpp(QryDepartmentUserField x);
    static QryDepartmentUserField CThostFtdcQryDepartmentUserFieldToRust(CThostFtdcQryDepartmentUserField* x);
    static CThostFtdcFrontInfoField FrontInfoFieldToCpp(FrontInfoField x);
    static FrontInfoField CThostFtdcFrontInfoFieldToRust(CThostFtdcFrontInfoField* x);
};