fireblocks_sdk/models/
fiat_destination.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15#[serde(tag = "type")]
16pub enum FiatDestination {
17 #[serde(rename = "IBAN")]
18 Iban(models::IbanDestination),
19 #[serde(rename = "SWIFT")]
20 Swift(models::SwiftDestination),
21 #[serde(rename = "ACH")]
22 Ach(models::AchDestination),
23 #[serde(rename = "US_WIRE")]
24 UsWire(models::UsWireDestination),
25 #[serde(rename = "SPEI")]
26 Spei(models::SpeiDestination),
27 #[serde(rename = "SEPA")]
28 Sepa(models::SepaDestination),
29 #[serde(rename = "PIX")]
30 Pix(models::PixDestination),
31 #[serde(rename = "LOCAL_BANK_TRANSFER_AFRICA")]
32 LocalBankTransferAfrica(models::LocalBankTransferAfricaDestination),
33 #[serde(rename = "MOBILE_MONEY")]
34 MobileMoney(models::MobileMoneyDestination),
35}
36
37impl Default for FiatDestination {
38 fn default() -> Self {
39 Self::Iban(Default::default())
40 }
41}