Skip to main content

futu_proto/
lib.rs

1//! FutuOpenD Protobuf 生成的 Rust 类型
2//!
3//! 所有子模块均由 [prost-build](https://docs.rs/prost-build) 从 `.proto` 文件
4//! 自动生成(见 crate 根目录 `build.rs`),对齐 C++ OpenD `NNProtoFile/FTAPI/`
5//! 一一映射。**不要手工编辑子模块内容**;修改 schema 请改 `proto/*.proto` 后
6//! 重新 `cargo build`。
7//!
8//! 模块命名约定:每个 proto 文件对应一个子模块(`Qot_Sub.proto` →
9//! [`qot_sub`] / `Trd_PlaceOrder.proto` → [`trd_place_order`] ...),
10//! 子模块里含 `Request` / `Response` / `C2S` / `S2C` 等 prost 生成的 struct。
11//!
12//! serde 行为说明:`build.rs` 为所有 message 加了 `#[serde(default)]` 与
13//! `#[serde(deny_unknown_fields)]`。REST adapter 层仍先用
14//! `normalize_json_keys_snake_case` 兼容官方 CamelCase 字段名(`accID` / `trdEnv` /
15//! `filterConditions` / `beginTime`),再进入 generated proto serde;未知字段必须
16//! fail-closed,不能静默 drop。
17
18#![allow(clippy::empty_docs, clippy::tabs_in_doc_comments)]
19
20pub mod common {
21    include!(concat!(env!("OUT_DIR"), "/common.rs"));
22}
23
24pub mod get_delay_statistics {
25    include!(concat!(env!("OUT_DIR"), "/get_delay_statistics.rs"));
26}
27
28pub mod get_global_state {
29    include!(concat!(env!("OUT_DIR"), "/get_global_state.rs"));
30}
31
32pub mod get_user_info {
33    include!(concat!(env!("OUT_DIR"), "/get_user_info.rs"));
34}
35
36pub mod init_connect {
37    include!(concat!(env!("OUT_DIR"), "/init_connect.rs"));
38}
39
40pub mod keep_alive {
41    include!(concat!(env!("OUT_DIR"), "/keep_alive.rs"));
42}
43
44pub mod notify {
45    include!(concat!(env!("OUT_DIR"), "/notify.rs"));
46}
47
48pub mod qot_common {
49    include!(concat!(env!("OUT_DIR"), "/qot_common.rs"));
50}
51
52pub mod qot_option_common {
53    include!(concat!(env!("OUT_DIR"), "/qot_option_common.rs"));
54}
55
56pub mod qot_get_basic_qot {
57    include!(concat!(env!("OUT_DIR"), "/qot_get_basic_qot.rs"));
58}
59
60pub mod qot_get_broker {
61    include!(concat!(env!("OUT_DIR"), "/qot_get_broker.rs"));
62}
63
64pub mod qot_get_capital_distribution {
65    include!(concat!(env!("OUT_DIR"), "/qot_get_capital_distribution.rs"));
66}
67
68pub mod qot_get_capital_flow {
69    include!(concat!(env!("OUT_DIR"), "/qot_get_capital_flow.rs"));
70}
71
72pub mod qot_get_code_change {
73    include!(concat!(env!("OUT_DIR"), "/qot_get_code_change.rs"));
74}
75
76pub mod qot_get_company_executive_background {
77    include!(concat!(
78        env!("OUT_DIR"),
79        "/qot_get_company_executive_background.rs"
80    ));
81}
82
83pub mod qot_get_company_executives {
84    include!(concat!(env!("OUT_DIR"), "/qot_get_company_executives.rs"));
85}
86
87pub mod qot_get_company_operational_efficiency {
88    include!(concat!(
89        env!("OUT_DIR"),
90        "/qot_get_company_operational_efficiency.rs"
91    ));
92}
93
94pub mod qot_get_company_profile {
95    include!(concat!(env!("OUT_DIR"), "/qot_get_company_profile.rs"));
96}
97
98pub mod qot_get_corporate_actions_buybacks {
99    include!(concat!(
100        env!("OUT_DIR"),
101        "/qot_get_corporate_actions_buybacks.rs"
102    ));
103}
104
105pub mod qot_get_corporate_actions_dividends {
106    include!(concat!(
107        env!("OUT_DIR"),
108        "/qot_get_corporate_actions_dividends.rs"
109    ));
110}
111
112pub mod qot_get_corporate_actions_stock_splits {
113    include!(concat!(
114        env!("OUT_DIR"),
115        "/qot_get_corporate_actions_stock_splits.rs"
116    ));
117}
118
119pub mod qot_get_daily_short_volume {
120    include!(concat!(env!("OUT_DIR"), "/qot_get_daily_short_volume.rs"));
121}
122
123pub mod qot_get_dividend_calendar {
124    include!(concat!(env!("OUT_DIR"), "/qot_get_dividend_calendar.rs"));
125}
126
127pub mod qot_get_dividend_rank {
128    include!(concat!(env!("OUT_DIR"), "/qot_get_dividend_rank.rs"));
129}
130
131pub mod qot_get_earnings_beat_rank {
132    include!(concat!(env!("OUT_DIR"), "/qot_get_earnings_beat_rank.rs"));
133}
134
135pub mod qot_get_earnings_calendar {
136    include!(concat!(env!("OUT_DIR"), "/qot_get_earnings_calendar.rs"));
137}
138
139pub mod qot_get_economic_calendar {
140    include!(concat!(env!("OUT_DIR"), "/qot_get_economic_calendar.rs"));
141}
142
143pub mod qot_get_fed_watch_dot_plot {
144    include!(concat!(env!("OUT_DIR"), "/qot_get_fed_watch_dot_plot.rs"));
145}
146
147pub mod qot_get_fed_watch_target_rate {
148    include!(concat!(
149        env!("OUT_DIR"),
150        "/qot_get_fed_watch_target_rate.rs"
151    ));
152}
153
154pub mod qot_get_financials_earnings_price_history {
155    include!(concat!(
156        env!("OUT_DIR"),
157        "/qot_get_financials_earnings_price_history.rs"
158    ));
159}
160
161pub mod qot_get_financials_earnings_price_move {
162    include!(concat!(
163        env!("OUT_DIR"),
164        "/qot_get_financials_earnings_price_move.rs"
165    ));
166}
167
168pub mod qot_get_financials_revenue_breakdown {
169    include!(concat!(
170        env!("OUT_DIR"),
171        "/qot_get_financials_revenue_breakdown.rs"
172    ));
173}
174
175pub mod qot_get_financials_statements {
176    include!(concat!(
177        env!("OUT_DIR"),
178        "/qot_get_financials_statements.rs"
179    ));
180}
181
182pub mod qot_get_future_info {
183    include!(concat!(env!("OUT_DIR"), "/qot_get_future_info.rs"));
184}
185
186pub mod qot_get_high_dividend_soe_rank {
187    include!(concat!(
188        env!("OUT_DIR"),
189        "/qot_get_high_dividend_soe_rank.rs"
190    ));
191}
192
193pub mod qot_get_ark_active_transaction {
194    include!(concat!(
195        env!("OUT_DIR"),
196        "/qot_get_ark_active_transaction.rs"
197    ));
198}
199
200pub mod qot_get_ark_fund_holding {
201    include!(concat!(env!("OUT_DIR"), "/qot_get_ark_fund_holding.rs"));
202}
203
204pub mod qot_get_ark_stock_dynamic {
205    include!(concat!(env!("OUT_DIR"), "/qot_get_ark_stock_dynamic.rs"));
206}
207
208pub mod qot_get_hot_list {
209    include!(concat!(env!("OUT_DIR"), "/qot_get_hot_list.rs"));
210}
211
212pub mod qot_get_holding_change_list {
213    include!(concat!(env!("OUT_DIR"), "/qot_get_holding_change_list.rs"));
214}
215
216pub mod qot_get_heat_map_data {
217    include!(concat!(env!("OUT_DIR"), "/qot_get_heat_map_data.rs"));
218}
219
220pub mod qot_filter_competition {
221    include!(concat!(env!("OUT_DIR"), "/qot_filter_competition.rs"));
222}
223
224pub mod qot_get_event_contract_category {
225    include!(concat!(
226        env!("OUT_DIR"),
227        "/qot_get_event_contract_category.rs"
228    ));
229}
230
231pub mod qot_get_event_contract_series_list {
232    include!(concat!(
233        env!("OUT_DIR"),
234        "/qot_get_event_contract_series_list.rs"
235    ));
236}
237
238pub mod qot_get_event_contract_event_list {
239    include!(concat!(
240        env!("OUT_DIR"),
241        "/qot_get_event_contract_event_list.rs"
242    ));
243}
244
245pub mod qot_get_event_contract {
246    include!(concat!(env!("OUT_DIR"), "/qot_get_event_contract.rs"));
247}
248
249pub mod qot_get_event_contract_milestone_list {
250    include!(concat!(
251        env!("OUT_DIR"),
252        "/qot_get_event_contract_milestone_list.rs"
253    ));
254}
255
256pub mod qot_get_event_contract_snapshot {
257    include!(concat!(
258        env!("OUT_DIR"),
259        "/qot_get_event_contract_snapshot.rs"
260    ));
261}
262
263pub mod qot_get_event_contract_order_book {
264    include!(concat!(
265        env!("OUT_DIR"),
266        "/qot_get_event_contract_order_book.rs"
267    ));
268}
269
270pub mod qot_get_event_contract_kline {
271    include!(concat!(env!("OUT_DIR"), "/qot_get_event_contract_kline.rs"));
272}
273
274pub mod qot_get_event_contract_ticker {
275    include!(concat!(
276        env!("OUT_DIR"),
277        "/qot_get_event_contract_ticker.rs"
278    ));
279}
280
281pub mod qot_update_event_contract_order_book {
282    include!(concat!(
283        env!("OUT_DIR"),
284        "/qot_update_event_contract_order_book.rs"
285    ));
286}
287
288pub mod qot_update_event_contract_kline {
289    include!(concat!(
290        env!("OUT_DIR"),
291        "/qot_update_event_contract_kline.rs"
292    ));
293}
294
295pub mod qot_update_event_contract_ticker {
296    include!(concat!(
297        env!("OUT_DIR"),
298        "/qot_update_event_contract_ticker.rs"
299    ));
300}
301
302pub mod qot_get_event_contract_combo_list {
303    include!(concat!(
304        env!("OUT_DIR"),
305        "/qot_get_event_contract_combo_list.rs"
306    ));
307}
308
309pub mod qot_get_event_contract_combo_rfq {
310    include!(concat!(
311        env!("OUT_DIR"),
312        "/qot_get_event_contract_combo_rfq.rs"
313    ));
314}
315
316pub mod qot_sub_event_contract {
317    include!(concat!(env!("OUT_DIR"), "/qot_sub_event_contract.rs"));
318}
319
320pub mod qot_request_history_event_contract_kl {
321    include!(concat!(
322        env!("OUT_DIR"),
323        "/qot_request_history_event_contract_kl.rs"
324    ));
325}
326
327pub mod qot_get_institution_distribution {
328    include!(concat!(
329        env!("OUT_DIR"),
330        "/qot_get_institution_distribution.rs"
331    ));
332}
333
334pub mod qot_get_institution_holding_change {
335    include!(concat!(
336        env!("OUT_DIR"),
337        "/qot_get_institution_holding_change.rs"
338    ));
339}
340
341pub mod qot_get_institution_holding_list {
342    include!(concat!(
343        env!("OUT_DIR"),
344        "/qot_get_institution_holding_list.rs"
345    ));
346}
347
348pub mod qot_get_institution_list {
349    include!(concat!(env!("OUT_DIR"), "/qot_get_institution_list.rs"));
350}
351
352pub mod qot_get_institution_profile {
353    include!(concat!(env!("OUT_DIR"), "/qot_get_institution_profile.rs"));
354}
355
356pub mod qot_get_industrial_chain_by_plate {
357    include!(concat!(
358        env!("OUT_DIR"),
359        "/qot_get_industrial_chain_by_plate.rs"
360    ));
361}
362
363pub mod qot_get_industrial_chain_detail {
364    include!(concat!(
365        env!("OUT_DIR"),
366        "/qot_get_industrial_chain_detail.rs"
367    ));
368}
369
370pub mod qot_get_industrial_chain_list {
371    include!(concat!(
372        env!("OUT_DIR"),
373        "/qot_get_industrial_chain_list.rs"
374    ));
375}
376
377pub mod qot_get_industrial_plate_info {
378    include!(concat!(
379        env!("OUT_DIR"),
380        "/qot_get_industrial_plate_info.rs"
381    ));
382}
383
384pub mod qot_get_industrial_plate_stock {
385    include!(concat!(
386        env!("OUT_DIR"),
387        "/qot_get_industrial_plate_stock.rs"
388    ));
389}
390
391pub mod qot_get_insider_holder_list {
392    include!(concat!(env!("OUT_DIR"), "/qot_get_insider_holder_list.rs"));
393}
394
395pub mod qot_get_insider_trade_list {
396    include!(concat!(env!("OUT_DIR"), "/qot_get_insider_trade_list.rs"));
397}
398
399pub mod qot_get_ipo_list {
400    include!(concat!(env!("OUT_DIR"), "/qot_get_ipo_list.rs"));
401}
402
403pub mod qot_get_kl {
404    include!(concat!(env!("OUT_DIR"), "/qot_get_kl.rs"));
405}
406
407pub mod qot_get_macro_indicator_history {
408    include!(concat!(
409        env!("OUT_DIR"),
410        "/qot_get_macro_indicator_history.rs"
411    ));
412}
413
414pub mod qot_get_macro_indicator_list {
415    include!(concat!(env!("OUT_DIR"), "/qot_get_macro_indicator_list.rs"));
416}
417
418pub mod qot_get_market_state {
419    include!(concat!(env!("OUT_DIR"), "/qot_get_market_state.rs"));
420}
421
422pub mod qot_get_option_chain {
423    include!(concat!(env!("OUT_DIR"), "/qot_get_option_chain.rs"));
424}
425
426pub mod qot_get_option_quote {
427    include!(concat!(env!("OUT_DIR"), "/qot_get_option_quote.rs"));
428}
429
430pub mod qot_get_option_exercise_probability {
431    include!(concat!(
432        env!("OUT_DIR"),
433        "/qot_get_option_exercise_probability.rs"
434    ));
435}
436
437pub mod qot_get_option_expiration_date {
438    include!(concat!(
439        env!("OUT_DIR"),
440        "/qot_get_option_expiration_date.rs"
441    ));
442}
443
444include!("qot_option_indicator_modules.rs");
445
446pub mod qot_get_order_book {
447    include!(concat!(env!("OUT_DIR"), "/qot_get_order_book.rs"));
448}
449
450pub mod qot_get_owner_plate {
451    include!(concat!(env!("OUT_DIR"), "/qot_get_owner_plate.rs"));
452}
453
454pub mod qot_get_period_change_rank {
455    include!(concat!(env!("OUT_DIR"), "/qot_get_period_change_rank.rs"));
456}
457
458pub mod qot_get_plate_security {
459    include!(concat!(env!("OUT_DIR"), "/qot_get_plate_security.rs"));
460}
461
462pub mod qot_get_plate_set {
463    include!(concat!(env!("OUT_DIR"), "/qot_get_plate_set.rs"));
464}
465
466pub mod qot_get_price_reminder {
467    include!(concat!(env!("OUT_DIR"), "/qot_get_price_reminder.rs"));
468}
469
470pub mod qot_get_reference {
471    include!(concat!(env!("OUT_DIR"), "/qot_get_reference.rs"));
472}
473
474pub mod qot_get_rating_change {
475    include!(concat!(env!("OUT_DIR"), "/qot_get_rating_change.rs"));
476}
477
478pub mod qot_get_rise_fall_distribution {
479    include!(concat!(
480        env!("OUT_DIR"),
481        "/qot_get_rise_fall_distribution.rs"
482    ));
483}
484
485pub mod qot_get_rt {
486    include!(concat!(env!("OUT_DIR"), "/qot_get_rt.rs"));
487}
488
489pub mod qot_get_research_analyst_consensus {
490    include!(concat!(
491        env!("OUT_DIR"),
492        "/qot_get_research_analyst_consensus.rs"
493    ));
494}
495
496pub mod qot_get_research_morningstar_report {
497    include!(concat!(
498        env!("OUT_DIR"),
499        "/qot_get_research_morningstar_report.rs"
500    ));
501}
502
503pub mod qot_get_research_rating_summary {
504    include!(concat!(
505        env!("OUT_DIR"),
506        "/qot_get_research_rating_summary.rs"
507    ));
508}
509
510pub mod qot_get_search_news {
511    include!(concat!(env!("OUT_DIR"), "/qot_get_search_news.rs"));
512}
513
514pub mod qot_get_search_quote {
515    include!(concat!(env!("OUT_DIR"), "/qot_get_search_quote.rs"));
516}
517
518pub mod qot_get_security_snapshot {
519    include!(concat!(env!("OUT_DIR"), "/qot_get_security_snapshot.rs"));
520}
521
522pub mod qot_get_shareholders_holder_detail {
523    include!(concat!(
524        env!("OUT_DIR"),
525        "/qot_get_shareholders_holder_detail.rs"
526    ));
527}
528
529pub mod qot_get_shareholders_holding_changes {
530    include!(concat!(
531        env!("OUT_DIR"),
532        "/qot_get_shareholders_holding_changes.rs"
533    ));
534}
535
536pub mod qot_get_shareholders_institutional {
537    include!(concat!(
538        env!("OUT_DIR"),
539        "/qot_get_shareholders_institutional.rs"
540    ));
541}
542
543pub mod qot_get_shareholders_overview {
544    include!(concat!(
545        env!("OUT_DIR"),
546        "/qot_get_shareholders_overview.rs"
547    ));
548}
549
550pub mod qot_get_short_interest {
551    include!(concat!(env!("OUT_DIR"), "/qot_get_short_interest.rs"));
552}
553
554pub mod qot_get_short_selling_rank {
555    include!(concat!(env!("OUT_DIR"), "/qot_get_short_selling_rank.rs"));
556}
557
558pub mod qot_get_static_info {
559    include!(concat!(env!("OUT_DIR"), "/qot_get_static_info.rs"));
560}
561
562pub mod qot_get_sub_info {
563    include!(concat!(env!("OUT_DIR"), "/qot_get_sub_info.rs"));
564}
565
566pub mod qot_get_suspend {
567    include!(concat!(env!("OUT_DIR"), "/qot_get_suspend.rs"));
568}
569
570pub mod qot_get_ticker {
571    include!(concat!(env!("OUT_DIR"), "/qot_get_ticker.rs"));
572}
573
574pub mod qot_get_top_ten_buy_sell_brokers {
575    include!(concat!(
576        env!("OUT_DIR"),
577        "/qot_get_top_ten_buy_sell_brokers.rs"
578    ));
579}
580
581pub mod qot_get_top_movers_rank {
582    include!(concat!(env!("OUT_DIR"), "/qot_get_top_movers_rank.rs"));
583}
584
585pub mod qot_get_us_after_hours_rank {
586    include!(concat!(env!("OUT_DIR"), "/qot_get_us_after_hours_rank.rs"));
587}
588
589pub mod qot_get_us_overnight_rank {
590    include!(concat!(env!("OUT_DIR"), "/qot_get_us_overnight_rank.rs"));
591}
592
593pub mod qot_get_us_pre_market_rank {
594    include!(concat!(env!("OUT_DIR"), "/qot_get_us_pre_market_rank.rs"));
595}
596
597pub mod qot_get_user_security {
598    include!(concat!(env!("OUT_DIR"), "/qot_get_user_security.rs"));
599}
600
601pub mod qot_get_user_security_group {
602    include!(concat!(env!("OUT_DIR"), "/qot_get_user_security_group.rs"));
603}
604
605pub mod qot_get_valuation_detail {
606    include!(concat!(env!("OUT_DIR"), "/qot_get_valuation_detail.rs"));
607}
608
609pub mod qot_get_valuation_plate_stock_list {
610    include!(concat!(
611        env!("OUT_DIR"),
612        "/qot_get_valuation_plate_stock_list.rs"
613    ));
614}
615
616pub mod qot_get_warrant {
617    include!(concat!(env!("OUT_DIR"), "/qot_get_warrant.rs"));
618}
619
620pub mod qot_modify_user_security {
621    include!(concat!(env!("OUT_DIR"), "/qot_modify_user_security.rs"));
622}
623
624pub mod qot_reg_qot_push {
625    include!(concat!(env!("OUT_DIR"), "/qot_reg_qot_push.rs"));
626}
627
628pub mod qot_request_history_kl {
629    include!(concat!(env!("OUT_DIR"), "/qot_request_history_kl.rs"));
630}
631
632pub mod qot_request_history_kl_quota {
633    include!(concat!(env!("OUT_DIR"), "/qot_request_history_kl_quota.rs"));
634}
635
636pub mod qot_request_rehab {
637    include!(concat!(env!("OUT_DIR"), "/qot_request_rehab.rs"));
638}
639
640pub mod qot_request_trade_date {
641    include!(concat!(env!("OUT_DIR"), "/qot_request_trade_date.rs"));
642}
643
644pub mod qot_set_price_reminder {
645    include!(concat!(env!("OUT_DIR"), "/qot_set_price_reminder.rs"));
646}
647
648pub mod qot_option_screen {
649    include!(concat!(env!("OUT_DIR"), "/qot_option_screen.rs"));
650}
651
652pub mod qot_stock_screen {
653    include!(concat!(env!("OUT_DIR"), "/qot_stock_screen.rs"));
654}
655
656pub mod qot_stock_filter {
657    include!(concat!(env!("OUT_DIR"), "/qot_stock_filter.rs"));
658}
659
660pub mod qot_sub {
661    include!(concat!(env!("OUT_DIR"), "/qot_sub.rs"));
662}
663
664pub mod qot_update_basic_qot {
665    include!(concat!(env!("OUT_DIR"), "/qot_update_basic_qot.rs"));
666}
667
668pub mod qot_update_broker {
669    include!(concat!(env!("OUT_DIR"), "/qot_update_broker.rs"));
670}
671
672pub mod qot_update_kl {
673    include!(concat!(env!("OUT_DIR"), "/qot_update_kl.rs"));
674}
675
676pub mod qot_update_order_book {
677    include!(concat!(env!("OUT_DIR"), "/qot_update_order_book.rs"));
678}
679
680pub mod qot_update_price_reminder {
681    include!(concat!(env!("OUT_DIR"), "/qot_update_price_reminder.rs"));
682}
683
684pub mod qot_update_option_event {
685    include!(concat!(env!("OUT_DIR"), "/qot_update_option_event.rs"));
686}
687
688pub mod qot_update_rt {
689    include!(concat!(env!("OUT_DIR"), "/qot_update_rt.rs"));
690}
691
692pub mod qot_update_ticker {
693    include!(concat!(env!("OUT_DIR"), "/qot_update_ticker.rs"));
694}
695
696pub mod qot_warrant_screen {
697    include!(concat!(env!("OUT_DIR"), "/qot_warrant_screen.rs"));
698}
699
700pub mod remote_cmd {
701    include!(concat!(env!("OUT_DIR"), "/remote_cmd.rs"));
702}
703
704pub mod skill_wrap_api {
705    include!(concat!(env!("OUT_DIR"), "/skill_wrap_api.rs"));
706}
707
708pub mod test_cmd {
709    include!(concat!(env!("OUT_DIR"), "/test_cmd.rs"));
710}
711
712pub mod trd_common {
713    include!(concat!(env!("OUT_DIR"), "/trd_common.rs"));
714}
715
716pub mod trd_flow_summary {
717    include!(concat!(env!("OUT_DIR"), "/trd_flow_summary.rs"));
718}
719
720pub mod trd_get_acc_list {
721    include!(concat!(env!("OUT_DIR"), "/trd_get_acc_list.rs"));
722}
723
724pub mod trd_get_funds {
725    include!(concat!(env!("OUT_DIR"), "/trd_get_funds.rs"));
726}
727
728pub mod trd_get_history_order_fill_list {
729    include!(concat!(
730        env!("OUT_DIR"),
731        "/trd_get_history_order_fill_list.rs"
732    ));
733}
734
735pub mod trd_get_history_order_list {
736    include!(concat!(env!("OUT_DIR"), "/trd_get_history_order_list.rs"));
737}
738
739pub mod trd_get_combo_max_trd_qtys {
740    include!(concat!(env!("OUT_DIR"), "/trd_get_combo_max_trd_qtys.rs"));
741}
742
743pub mod trd_get_margin_ratio {
744    include!(concat!(env!("OUT_DIR"), "/trd_get_margin_ratio.rs"));
745}
746
747pub mod trd_get_max_trd_qtys {
748    include!(concat!(env!("OUT_DIR"), "/trd_get_max_trd_qtys.rs"));
749}
750
751pub mod trd_get_order_fee {
752    include!(concat!(env!("OUT_DIR"), "/trd_get_order_fee.rs"));
753}
754
755pub mod trd_get_order_fill_list {
756    include!(concat!(env!("OUT_DIR"), "/trd_get_order_fill_list.rs"));
757}
758
759pub mod trd_get_order_list {
760    include!(concat!(env!("OUT_DIR"), "/trd_get_order_list.rs"));
761}
762
763pub mod trd_get_position_list {
764    include!(concat!(env!("OUT_DIR"), "/trd_get_position_list.rs"));
765}
766
767pub mod trd_modify_order {
768    include!(concat!(env!("OUT_DIR"), "/trd_modify_order.rs"));
769}
770
771pub mod trd_notify {
772    include!(concat!(env!("OUT_DIR"), "/trd_notify.rs"));
773}
774
775pub mod trd_place_combo_order {
776    include!(concat!(env!("OUT_DIR"), "/trd_place_combo_order.rs"));
777}
778
779pub mod trd_place_order {
780    include!(concat!(env!("OUT_DIR"), "/trd_place_order.rs"));
781}
782
783pub mod trd_reconfirm_order {
784    include!(concat!(env!("OUT_DIR"), "/trd_reconfirm_order.rs"));
785}
786
787pub mod trd_sub_acc_push {
788    include!(concat!(env!("OUT_DIR"), "/trd_sub_acc_push.rs"));
789}
790
791pub mod trd_unlock_trade {
792    include!(concat!(env!("OUT_DIR"), "/trd_unlock_trade.rs"));
793}
794
795pub mod trd_update_order {
796    include!(concat!(env!("OUT_DIR"), "/trd_update_order.rs"));
797}
798
799pub mod trd_update_order_fill {
800    include!(concat!(env!("OUT_DIR"), "/trd_update_order_fill.rs"));
801}
802
803pub mod used_quota {
804    include!(concat!(env!("OUT_DIR"), "/used_quota.rs"));
805}
806
807pub mod verification {
808    include!(concat!(env!("OUT_DIR"), "/verification.rs"));
809}