Skip to main content

futu_backend/
lib.rs

1pub mod auth;
2pub mod channel_transport;
3pub mod code_change;
4pub mod command_runtime;
5#[cfg(test)]
6mod command_runtime_test_support;
7pub mod conn;
8pub mod conn_ip;
9pub mod connection_lifecycle_runtime;
10pub mod crypto_exchange;
11pub mod crypto_trade;
12pub mod crypto_trade_notify_push;
13#[cfg(test)]
14mod crypto_trade_notify_push_tests;
15pub use futu_core::delay_stats;
16pub mod ftlogin_wire;
17pub mod heartbeat;
18pub mod indicator_metadata;
19pub mod login;
20/// v1.4.110 codex QOT C++ alignment Slice 2: CMD9419 main broker / crypto broker discovery.
21/// 给 QOT `securityFirm=Unknown` 提供 default broker 数据源 (`GetCryptoSupportedDefaultMainBroker`).
22pub mod main_broker_svr;
23/// v1.4.110 codex QOT C++ alignment Phase 3 Slice 6e: CMD6825 broker-aware market state.
24/// 替代旧 CMD6823 路径, 给 GetMarketState 提供 `(market_id, broker_id_or_0)` 双维 lookup.
25pub mod market_info_svr;
26pub mod message_center_push;
27pub mod option_analytics;
28pub mod option_event;
29pub mod option_event_alert;
30pub mod option_product_zone;
31pub mod option_rank;
32/// v1.4.113 US overnight order parity: CMD20874 dynamic overnight white list.
33/// 给 C++ `AdjustTradeSession` 的 Session_ALL → ALL_DAY/ETH 分支提供 broker+stock_id cache.
34pub mod overnight_whitelist;
35// v1.4.106 codex F5: CMD 6747 ReqMainLinkContract — 期货主连合约真实合约解析
36pub mod main_link_contract;
37pub mod msg_header;
38pub mod nn_codec;
39pub mod price_reminder_change_push;
40pub mod qot_right_push;
41pub mod quote_push;
42pub mod quote_sub;
43pub mod reference_http;
44pub mod search;
45pub mod session_key_refresh;
46pub mod stock_list;
47pub mod suspend_data;
48pub mod system_profile;
49pub mod trade_cmd;
50pub mod trade_keepalive;
51pub mod trade_notify_push;
52pub mod trade_query;
53pub mod user_cloud_config;
54pub mod user_profile;
55pub mod valid_brokers;
56pub mod websig_refresh;
57
58/// 内部 proto 生成的类型 (proto-internal/).
59///
60/// Re-export kept for compatibility while generated code lives in
61/// `futu-proto-internal` instead of this backend crate.
62pub use futu_proto_internal as proto_internal;
63#[cfg(test)]
64mod user_account_info_manager_service_tests;