bybit/models/
withdrawable_amount_response.rs1use crate::prelude::*;
2
3#[derive(Debug, Serialize, Deserialize, Clone)]
5pub struct WithdrawableAmountResponse {
6 #[serde(rename = "limitAmountUsd")]
8 pub limit_amount_usd: String,
9 #[serde(rename = "withdrawableAmount")]
11 pub withdrawable_amount: WithdrawableAmountDetails,
12}
13
14#[derive(Debug, Serialize, Deserialize, Clone)]
16pub struct WithdrawableAmountDetails {
17 #[serde(rename = "SPOT")]
19 pub spot: Option<WalletWithdrawableAmount>,
20 #[serde(rename = "FUND")]
22 pub fund: Option<WalletWithdrawableAmount>,
23 #[serde(rename = "UTA")]
25 pub uta: Option<WalletWithdrawableAmount>,
26}
27
28#[derive(Debug, Serialize, Deserialize, Clone)]
30pub struct WalletWithdrawableAmount {
31 pub coin: String,
33 #[serde(rename = "withdrawableAmount")]
35 pub withdrawable_amount: String,
36 #[serde(rename = "availableBalance")]
38 pub available_balance: String,
39}