rust_okx/api/account/responses/
balances.rs1use serde::Deserialize;
2
3use crate::model::NumberString;
4
5#[derive(Debug, Clone, Deserialize)]
7#[serde(rename_all = "camelCase")]
8#[non_exhaustive]
9pub struct AccountBalance {
10 #[serde(default)]
12 pub total_eq: NumberString,
13 #[serde(default)]
15 pub adj_eq: NumberString,
16 #[serde(default)]
18 pub details: Vec<BalanceDetail>,
19 #[serde(default)]
21 pub u_time: NumberString,
22}
23
24#[derive(Debug, Clone, Deserialize)]
26#[serde(rename_all = "camelCase")]
27#[non_exhaustive]
28pub struct BalanceDetail {
29 pub ccy: String,
31 #[serde(default)]
33 pub eq: NumberString,
34 #[serde(default)]
36 pub cash_bal: NumberString,
37 #[serde(default)]
39 pub avail_bal: NumberString,
40 #[serde(default)]
42 pub frozen_bal: NumberString,
43}