binance_sdk/
lib.rs

1pub mod common;
2pub use common::config;
3pub use common::constants;
4pub use common::errors;
5pub use common::models;
6
7#[cfg(feature = "algo")]
8pub mod algo;
9#[cfg(feature = "c2c")]
10pub mod c2c;
11#[cfg(feature = "convert")]
12pub mod convert;
13#[cfg(feature = "copy_trading")]
14pub mod copy_trading;
15#[cfg(feature = "crypto_loan")]
16pub mod crypto_loan;
17#[cfg(feature = "derivatives_trading_coin_futures")]
18pub mod derivatives_trading_coin_futures;
19#[cfg(feature = "derivatives_trading_options")]
20pub mod derivatives_trading_options;
21#[cfg(feature = "derivatives_trading_portfolio_margin")]
22pub mod derivatives_trading_portfolio_margin;
23#[cfg(feature = "derivatives_trading_portfolio_margin_pro")]
24pub mod derivatives_trading_portfolio_margin_pro;
25#[cfg(feature = "derivatives_trading_usds_futures")]
26pub mod derivatives_trading_usds_futures;
27#[cfg(feature = "dual_investment")]
28pub mod dual_investment;
29#[cfg(feature = "fiat")]
30pub mod fiat;
31#[cfg(feature = "gift_card")]
32pub mod gift_card;
33#[cfg(feature = "margin_trading")]
34pub mod margin_trading;
35#[cfg(feature = "mining")]
36pub mod mining;
37#[cfg(feature = "nft")]
38pub mod nft;
39#[cfg(feature = "pay")]
40pub mod pay;
41#[cfg(feature = "rebate")]
42pub mod rebate;
43#[cfg(feature = "simple_earn")]
44pub mod simple_earn;
45#[cfg(feature = "spot")]
46pub mod spot;
47#[cfg(feature = "staking")]
48pub mod staking;
49#[cfg(feature = "sub_account")]
50pub mod sub_account;
51#[cfg(feature = "vip_loan")]
52pub mod vip_loan;
53#[cfg(feature = "wallet")]
54pub mod wallet;
55
56#[cfg(test)]
57static TOKIO_SHARED_RT: std::sync::LazyLock<tokio::runtime::Runtime> =
58    std::sync::LazyLock::new(|| {
59        tokio::runtime::Builder::new_current_thread()
60            .enable_all()
61            .build()
62            .expect("Failed to build shared Tokio Runtime")
63    });