bybit_rust_api/rest/enums/
withdraw_status.rs1use std::fmt::{Display, Formatter, Result};
2
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Serialize, Deserialize, PartialEq)]
6pub enum WithdrawStatus {
7 #[serde(rename = "SecurityCheck")]
8 SecurityCheck,
9 #[serde(rename = "Pending")]
10 Pending,
11 #[serde(rename = "success")]
12 Success,
13 #[serde(rename = "CancelByUser")]
14 CancelByUser,
15 #[serde(rename = "Reject")]
16 Reject,
17 #[serde(rename = "Fail")]
18 Fail,
19 #[serde(rename = "BlockchainConfirmed")]
20 BlockchainConfirmed,
21 #[serde(rename = "MoreInformationRequired")]
22 MoreInformationRequired,
23 #[serde(rename = "Unknown")]
24 UNKNOWN, }
26
27impl Display for WithdrawStatus {
28 fn fmt(&self, f: &mut Formatter) -> Result {
29 match self {
30 WithdrawStatus::SecurityCheck => write!(f, "SecurityCheck"),
31 WithdrawStatus::Pending => write!(f, "Pending"),
32 WithdrawStatus::Success => write!(f, "success"),
33 WithdrawStatus::CancelByUser => write!(f, "CancelByUser"),
34 WithdrawStatus::Reject => write!(f, "Reject"),
35 WithdrawStatus::Fail => write!(f, "Fail"),
36 WithdrawStatus::BlockchainConfirmed => write!(f, "BlockchainConfirmed"),
37 WithdrawStatus::MoreInformationRequired => write!(f, "MoreInformationRequired"),
38 WithdrawStatus::UNKNOWN => write!(f, "Unknown"),
39 }
40 }
41}