1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86

use serde::{Serialize, Deserialize};
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct AccountCapabilities {
    #[serde(skip_serializing_if = "Option::is_none")]
    pub acss_debit_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub affirm_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub afterpay_clearpay_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub au_becs_debit_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub bacs_debit_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub bancontact_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub bank_transfer_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub blik_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub boleto_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub card_issuing: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub card_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub cartes_bancaires_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub cashapp_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub eps_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub fpx_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub giropay_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub grabpay_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub ideal_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub india_international_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub jcb_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub klarna_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub konbini_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub legacy_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub link_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub oxxo_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub p24_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub paynow_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub promptpay_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub revolut_pay_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub sepa_debit_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub sofort_payments: Option<String>,
    #[serde(rename = "tax_reporting_us_1099_k")]
    #[serde(skip_serializing_if = "Option::is_none")]
    pub tax_reporting_us1099_k: Option<String>,
    #[serde(rename = "tax_reporting_us_1099_misc")]
    #[serde(skip_serializing_if = "Option::is_none")]
    pub tax_reporting_us1099_misc: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub transfers: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub treasury: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub us_bank_account_ach_payments: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub zip_payments: Option<String>,
}
impl std::fmt::Display for AccountCapabilities {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
        write!(f, "{}", serde_json::to_string(self).unwrap())
    }
}