1pub mod auth;
2pub mod code_change;
3pub mod conn;
4pub mod conn_ip;
5pub mod crypto_exchange;
6pub mod crypto_trade;
7pub mod delay_stats;
8pub mod ftlogin_wire;
9pub mod heartbeat;
10pub mod login;
11pub mod main_broker_svr;
14pub mod market_info_svr;
17pub mod main_link_contract;
19pub mod msg_header;
20pub mod nn_codec;
21pub mod ping;
22pub mod proto_handler;
23pub mod quote_sub;
24pub mod reference_http;
25pub mod stock_list;
26pub mod suspend_data;
27pub mod trade_cmd;
28pub mod trade_query;
29pub mod user_profile;
30pub mod valid_brokers;
31
32#[allow(clippy::tabs_in_doc_comments, clippy::empty_docs)]
34pub mod proto_internal {
35 pub mod odr_sys_cmn {
36 include!(concat!(env!("OUT_DIR"), "/odr_sys_cmn.rs"));
37 }
38 pub mod sim_odr_sys_cmn {
39 include!(concat!(env!("OUT_DIR"), "/sim_odr_sys_cmn.rs"));
40 }
41 pub mod sim_user_asset_interface {
43 include!(concat!(env!("OUT_DIR"), "/sim_user_asset_interface.rs"));
44 }
45 pub mod sim_order_sys_interface {
47 include!(concat!(env!("OUT_DIR"), "/sim_order_sys_interface.rs"));
48 }
49 pub mod algo_info {
50 include!(concat!(env!("OUT_DIR"), "/algo_info.rs"));
51 }
52 pub mod ft_string_define {
53 include!(concat!(env!("OUT_DIR"), "/ft_string_define.rs"));
54 }
55 pub mod ft_usr_trd_acc {
56 include!(concat!(env!("OUT_DIR"), "/ft_usr_trd_acc.rs"));
57 }
58 pub mod ft_cmd2008 {
59 include!(concat!(env!("OUT_DIR"), "/ft_cmd2008.rs"));
60 }
61 pub mod ft_cmd2282 {
62 include!(concat!(env!("OUT_DIR"), "/ft_cmd2282.rs"));
63 }
64 pub mod ft_cmd2298 {
65 include!(concat!(env!("OUT_DIR"), "/ft_cmd2298.rs"));
66 }
67 pub mod ft_conn_heart_beat {
68 include!(concat!(env!("OUT_DIR"), "/ft_conn_heart_beat.rs"));
69 }
70 pub mod user_account {
71 include!(concat!(env!("OUT_DIR"), "/user_account.rs"));
72 }
73 pub mod user_account_info_manager_service {
74 include!(concat!(
75 env!("OUT_DIR"),
76 "/user_account_info_manager_service.rs"
77 ));
78 }
79 pub mod ftcmd6741 {
83 include!(concat!(env!("OUT_DIR"), "/ftcmd6741.rs"));
84 }
85 pub mod stock_list_sync_svr {
86 include!(concat!(env!("OUT_DIR"), "/stock_list_sync_svr.rs"));
87 }
88 pub mod ft_cmd6822 {
89 include!(concat!(env!("OUT_DIR"), "/ft_cmd6822.rs"));
90 }
91 pub mod ft_cmd6823 {
92 include!(concat!(env!("OUT_DIR"), "/ft_cmd6823.rs"));
93 }
94 pub mod ft_cmd_stock_quote_sub {
95 include!(concat!(env!("OUT_DIR"), "/ft_cmd_stock_quote_sub.rs"));
96 }
97 pub mod ft_cmd_stock_quote_sub_data {
98 include!(concat!(env!("OUT_DIR"), "/ft_cmd_stock_quote_sub_data.rs"));
99 }
100 pub mod ft_common_qta {
101 include!(concat!(env!("OUT_DIR"), "/ft_common_qta.rs"));
102 }
103 pub mod order_sys_interface {
104 include!(concat!(env!("OUT_DIR"), "/order_sys_interface.rs"));
105 }
106 pub mod ft_cmd_tick {
107 include!(concat!(env!("OUT_DIR"), "/ft_cmd_tick.rs"));
108 }
109 pub mod ft_cmd_kline {
110 include!(concat!(env!("OUT_DIR"), "/ft_cmd_kline.rs"));
111 }
112 pub mod ft_cmd_stock_quote_accumulate_data {
113 include!(concat!(
114 env!("OUT_DIR"),
115 "/ft_cmd_stock_quote_accumulate_data.rs"
116 ));
117 }
118 pub mod ft_cmd_stock_quote_coverage_data {
119 include!(concat!(
120 env!("OUT_DIR"),
121 "/ft_cmd_stock_quote_coverage_data.rs"
122 ));
123 }
124 pub mod market_trading_day {
125 include!(concat!(env!("OUT_DIR"), "/market_trading_day.rs"));
126 }
127 pub mod ft_cmd6811 {
128 include!(concat!(env!("OUT_DIR"), "/ft_cmd6811.rs"));
129 }
130 pub mod ft_cmd_plate {
131 include!(concat!(env!("OUT_DIR"), "/ft_cmd_plate.rs"));
132 }
133 pub mod ftcmd_option_chain {
134 include!(concat!(env!("OUT_DIR"), "/ftcmd_option_chain.rs"));
135 }
136 pub mod option_chain_frpc_svr {
138 include!(concat!(env!("OUT_DIR"), "/option_chain_frpc_svr.rs"));
139 }
140 pub mod stock_information_svr {
142 include!(concat!(env!("OUT_DIR"), "/stock_information_svr.rs"));
143 }
144 pub mod cash_flow_cs {
145 include!(concat!(env!("OUT_DIR"), "/cash_flow_cs.rs"));
146 }
147 pub mod realtime_asset_log {
150 include!(concat!(env!("OUT_DIR"), "/realtime_asset_log.rs"));
151 }
152 pub mod risk_user_account_info {
155 include!(concat!(env!("OUT_DIR"), "/risk_user_account_info.rs"));
156 }
157 pub mod option_combo_identify {
159 include!(concat!(env!("OUT_DIR"), "/combo_identify.rs"));
160 }
161 pub mod account_flag {
164 include!(concat!(env!("OUT_DIR"), "/account_flag.rs"));
165 }
166 pub mod bond_client_view {
169 include!(concat!(env!("OUT_DIR"), "/bond_client_view.rs"));
170 }
171 pub mod mobile_fund_asset {
174 include!(concat!(env!("OUT_DIR"), "/mobile_fund_asset.rs"));
175 }
176 pub mod futu_token_state {
179 include!(concat!(env!("OUT_DIR"), "/futu_token_state.rs"));
180 }
181 pub mod risk_free_rate {
184 include!(concat!(env!("OUT_DIR"), "/risk_free_rate.rs"));
185 }
186 pub mod option_statistic_service {
189 include!(concat!(env!("OUT_DIR"), "/option_statistic_service.rs"));
190 }
191 pub mod ft_cmd_ticker_statistic {
194 include!(concat!(env!("OUT_DIR"), "/ft_cmd_ticker_statistic.rs"));
195 }
196 pub mod ticker_statistic_daemon {
199 include!(concat!(env!("OUT_DIR"), "/ticker_statistic_daemon.rs"));
200 }
201 pub mod spread_table_6503 {
204 include!(concat!(env!("OUT_DIR"), "/spread_table_6503.rs"));
205 }
206 pub mod hk_short_info {
210 include!(concat!(env!("OUT_DIR"), "/hk_short_info.rs"));
211 }
212 pub mod us_short_info {
213 include!(concat!(env!("OUT_DIR"), "/us_short_info.rs"));
214 }
215 pub mod f10_buyback_detail {
218 include!(concat!(env!("OUT_DIR"), "/f10_buyback_detail.rs"));
219 }
220 pub mod f10_split_share {
224 include!(concat!(env!("OUT_DIR"), "/f10_split_share.rs"));
225 }
226 pub mod exright_svc {
227 include!(concat!(env!("OUT_DIR"), "/exright_svc.rs"));
228 }
229 pub mod dividend_svc {
232 include!(concat!(env!("OUT_DIR"), "/dividend_svc.rs"));
233 }
234 pub mod sec_cap_track {
238 include!(concat!(env!("OUT_DIR"), "/sec_cap_track.rs"));
239 }
240 pub mod broker_hold {
241 include!(concat!(env!("OUT_DIR"), "/broker_hold.rs"));
242 }
243 pub mod ownership_new {
246 include!(concat!(env!("OUT_DIR"), "/ownership_new.rs"));
247 }
248 pub mod api_option_analysis_svr {
251 include!(concat!(env!("OUT_DIR"), "/api_option_analysis_svr.rs"));
252 }
253 pub mod ft_cmd_ipo_calender6955_6959 {
254 include!(concat!(env!("OUT_DIR"), "/ft_cmd_ipo_calender6955_6959.rs"));
255 }
256 pub mod ft_cmd_get_ipo_list20751 {
259 include!(concat!(env!("OUT_DIR"), "/ft_cmd_get_ipo_list20751.rs"));
260 }
261 pub mod ft_cmd_us_future_info {
262 include!(concat!(env!("OUT_DIR"), "/ft_cmd_us_future_info.rs"));
263 }
264 pub mod ftcmd6513 {
265 include!(concat!(env!("OUT_DIR"), "/ftcmd6513.rs"));
266 }
267 pub mod wrnt_screener_common {
271 include!(concat!(env!("OUT_DIR"), "/wrnt_screener_common.rs"));
272 }
273 pub mod ftcmd20334 {
274 include!(concat!(env!("OUT_DIR"), "/ftcmd20334.rs"));
275 }
276 pub mod ft_cmd_stock_screener {
277 include!(concat!(env!("OUT_DIR"), "/ft_cmd_stock_screener.rs"));
278 }
279 pub mod stock_screener_common {
283 include!(concat!(env!("OUT_DIR"), "/stock_screener_common.rs"));
284 }
285 pub mod stock_screener_finder {
286 include!(concat!(env!("OUT_DIR"), "/stock_screener_finder.rs"));
287 }
288 pub mod ft_cmd_screener {
292 include!(concat!(env!("OUT_DIR"), "/ft_cmd_screener.rs"));
293 }
294 pub mod ft_cmd_option_screener {
295 include!(concat!(env!("OUT_DIR"), "/ft_cmd_option_screener.rs"));
296 }
297 pub mod option_screener_svc {
298 include!(concat!(env!("OUT_DIR"), "/option_screener_svc.rs"));
299 }
300 pub mod ft_cmd_trade_auth {
301 include!(concat!(env!("OUT_DIR"), "/ft_cmd_trade_auth.rs"));
302 }
303 pub mod ftcmd6621_6640 {
304 include!(concat!(env!("OUT_DIR"), "/ftcmd6621_6640.rs"));
305 }
306 pub mod wch_lst {
307 include!(concat!(env!("OUT_DIR"), "/wch_lst.rs"));
308 }
309 pub mod ft_cmd_price_warn {
310 include!(concat!(env!("OUT_DIR"), "/ft_cmd_price_warn.rs"));
311 }
312 pub mod stock_suspend {
313 include!(concat!(env!("OUT_DIR"), "/stock_suspend.rs"));
314 }
315 pub mod ft_cmd_hp_plate {
316 include!(concat!(env!("OUT_DIR"), "/ft_cmd_hp_plate.rs"));
317 }
318 pub mod stock_ratio_info {
319 include!(concat!(env!("OUT_DIR"), "/stock_ratio_info.rs"));
320 }
321 pub mod order_fee_query {
322 include!(concat!(env!("OUT_DIR"), "/order_fee_query.rs"));
323 }
324 pub mod trade_cmn {
328 include!(concat!(env!("OUT_DIR"), "/trade_cmn.rs"));
329 }
330 pub mod asset_pl {
331 include!(concat!(env!("OUT_DIR"), "/asset_pl.rs"));
332 }
333 pub mod crypto_account_asset_cmn {
334 include!(concat!(env!("OUT_DIR"), "/crypto_account_asset_cmn.rs"));
335 }
336 pub mod crypto_risk_comm {
337 include!(concat!(env!("OUT_DIR"), "/crypto_risk_comm.rs"));
338 }
339 pub mod crypto_risk {
340 include!(concat!(env!("OUT_DIR"), "/crypto_risk.rs"));
341 }
342 pub mod config_base {
343 include!(concat!(env!("OUT_DIR"), "/config_base.rs"));
344 }
345 pub mod inbound_oe {
346 include!(concat!(env!("OUT_DIR"), "/inbound_oe.rs"));
347 }
348 pub mod inbound_read {
349 include!(concat!(env!("OUT_DIR"), "/inbound_read.rs"));
350 }
351 pub mod cash_change_detail_cmn {
352 include!(concat!(env!("OUT_DIR"), "/cash_change_detail_cmn.rs"));
353 }
354 pub mod va_asset_changed_notification {
355 include!(concat!(
356 env!("OUT_DIR"),
357 "/va_asset_changed_notification.rs"
358 ));
359 }
360 pub mod ft_cmd5004 {
363 include!(concat!(env!("OUT_DIR"), "/ft_cmd5004.rs"));
364 }
365 pub mod soa_std_data {
366 include!(concat!(env!("OUT_DIR"), "/soa_std_data.rs"));
367 }
368 pub mod asset_query {
369 include!(concat!(env!("OUT_DIR"), "/asset_query.rs"));
370 }
371 pub mod ft_cmd_stock_quote_fetch {
372 include!(concat!(env!("OUT_DIR"), "/ft_cmd_stock_quote_fetch.rs"));
373 }
374 pub mod ft_conn_ip {
375 include!(concat!(env!("OUT_DIR"), "/ft_conn_ip.rs"));
376 }
377 pub mod ft_conn_ping {
378 include!(concat!(env!("OUT_DIR"), "/ft_conn_ping.rs"));
379 }
380 pub mod ft_conn_bind {
382 include!(concat!(env!("OUT_DIR"), "/ft_conn_bind.rs"));
383 }
384 pub mod msgcenter {
385 include!(concat!(env!("OUT_DIR"), "/msgcenter.rs"));
386 }
387 pub mod msgdefine {
388 include!(concat!(env!("OUT_DIR"), "/msgdefine.rs"));
389 }
390 pub mod qta_auth {
391 include!(concat!(env!("OUT_DIR"), "/qta_auth.rs"));
392 }
393 pub mod ft_cmd_sns_profile {
397 include!(concat!(env!("OUT_DIR"), "/ft_cmd_sns_profile.rs"));
398 }
399 pub mod ftcmd6651_qta_auth_chg {
402 include!(concat!(env!("OUT_DIR"), "/ftcmd6651_qta_auth_chg.rs"));
403 }
404 pub mod ftcmd6006_qta_auth_chg {
406 include!(concat!(env!("OUT_DIR"), "/ftcmd6006_qta_auth_chg.rs"));
407 }
408 pub mod quote_config_svr_broker {
412 include!(concat!(env!("OUT_DIR"), "/quote_config_svr_broker.rs"));
413 }
414 pub mod main_broker_svr {
419 include!(concat!(env!("OUT_DIR"), "/main_broker_svr.rs"));
420 }
421 pub mod ft_mdf_related_svr {
427 include!(concat!(env!("OUT_DIR"), "/ft_mdf_related_svr.rs"));
428 }
429 pub mod f10_svc {
432 include!(concat!(env!("OUT_DIR"), "/f10_svc.rs"));
433 }
434 pub mod f10_figure_svr {
437 include!(concat!(env!("OUT_DIR"), "/f10_figure_svr.rs"));
438 }
439 pub mod financial_svr {
442 include!(concat!(env!("OUT_DIR"), "/financial_svr.rs"));
443 }
444 pub mod main_income_svr {
447 include!(concat!(env!("OUT_DIR"), "/main_income_svr.rs"));
448 }
449 pub mod quote_analyst_svr {
452 include!(concat!(env!("OUT_DIR"), "/quote_analyst_svr.rs"));
453 }
454 pub mod morningstar_rating_svr {
457 include!(concat!(env!("OUT_DIR"), "/morningstar_rating_svr.rs"));
458 }
459 pub mod stock_valuation {
462 include!(concat!(env!("OUT_DIR"), "/stock_valuation.rs"));
463 }
464 pub mod hk_etf {
467 include!(concat!(env!("OUT_DIR"), "/hk_etf.rs"));
468 }
469}
470
471#[cfg(test)]
472mod user_account_info_manager_service_tests;