binance_async_api/
config.rs1#[derive(Debug, Clone, Copy)]
2pub struct Config {
3 pub rest_api_endpoint: &'static str,
4 pub ws_endpoint: &'static str,
5
6 pub usdm_futures_rest_api_endpoint: &'static str,
7 pub usdm_futures_ws_endpoint: &'static str,
8
9 pub coinm_futures_rest_api_endpoint: &'static str,
10 pub coinm_futures_ws_endpoint: &'static str,
11}
12
13impl Default for Config {
14 fn default() -> Self {
15 Self {
16 rest_api_endpoint: "https://api.binance.com",
17 ws_endpoint: "wss://stream.binance.com:9443",
18
19 usdm_futures_rest_api_endpoint: "https://fapi.binance.com",
20 usdm_futures_ws_endpoint: "wss://fstream.binance.com",
21
22 coinm_futures_rest_api_endpoint: "https://dapi.binance.com",
23 coinm_futures_ws_endpoint: "wss://dstream.binance.com",
24 }
25 }
26}
27
28impl Config {
29 pub fn testnet() -> Self {
30 Self {
31 rest_api_endpoint: "https://testnet.binance.vision",
32 ws_endpoint: "wss://testnet.binance.vision",
33
34 usdm_futures_rest_api_endpoint: "https://testnet.binancefuture.com",
35 usdm_futures_ws_endpoint: "wss://stream.binancefuture.com",
36
37 coinm_futures_rest_api_endpoint: "https://testnet.binancefuture.com",
38 coinm_futures_ws_endpoint: "wss://dstream.binancefuture.com",
39 }
40 }
41}