rust_okx/api/account/requests/balances.rs
1use serde::Serialize;
2
3/// Request for [`get_balance`](crate::api::account::Account::get_balance),
4/// [`get_interest_rate`](crate::api::account::Account::get_interest_rate),
5/// [`get_max_withdrawal`](crate::api::account::Account::get_max_withdrawal), and
6/// [`get_greeks`](crate::api::account::Account::get_greeks).
7///
8/// All fields are optional; omit to return data for all currencies.
9#[derive(Debug, Clone, Default, Serialize)]
10pub struct BalanceRequest<'a> {
11 /// Currency filter (comma-separated, e.g. `"BTC,USDT"`). `None` returns all currencies.
12 #[serde(skip_serializing_if = "Option::is_none")]
13 pub ccy: Option<&'a str>,
14}