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}