binance_async_api/
client.rs

1use crate::config::Config;
2use reqwest::Client;
3
4#[derive(Debug, Clone, Copy)]
5pub enum Product {
6    Spot,
7    UsdMFutures,
8    CoinMFutures,
9}
10
11#[derive(Clone, Default)]
12pub struct BinanceClient {
13    pub(crate) client: Client,
14    pub(crate) config: Config,
15}
16
17impl BinanceClient {
18    pub fn new() -> Self {
19        Default::default()
20    }
21
22    pub fn with_config(mut self, config: Config) -> Self {
23        self.config = config;
24        self
25    }
26}