#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);
};