stripe/model/
treasury_financial_account_features.rs1use serde::{Serialize, Deserialize};
2use super::{
3 TreasuryFinancialAccountsResourceFinancialAddressesFeatures,
4 TreasuryFinancialAccountsResourceInboundTransfers,
5 TreasuryFinancialAccountsResourceOutboundPayments,
6 TreasuryFinancialAccountsResourceOutboundTransfers,
7 TreasuryFinancialAccountsResourceToggleSettings,
8};
9#[derive(Debug, Clone, Serialize, Deserialize, Default)]
12pub struct TreasuryFinancialAccountFeatures {
13 #[serde(skip_serializing_if = "Option::is_none")]
15 pub card_issuing: Option<TreasuryFinancialAccountsResourceToggleSettings>,
16 #[serde(skip_serializing_if = "Option::is_none")]
18 pub deposit_insurance: Option<TreasuryFinancialAccountsResourceToggleSettings>,
19 #[serde(skip_serializing_if = "Option::is_none")]
21 pub financial_addresses: Option<
22 TreasuryFinancialAccountsResourceFinancialAddressesFeatures,
23 >,
24 #[serde(skip_serializing_if = "Option::is_none")]
26 pub inbound_transfers: Option<TreasuryFinancialAccountsResourceInboundTransfers>,
27 #[serde(skip_serializing_if = "Option::is_none")]
29 pub intra_stripe_flows: Option<TreasuryFinancialAccountsResourceToggleSettings>,
30 pub object: String,
32 #[serde(skip_serializing_if = "Option::is_none")]
34 pub outbound_payments: Option<TreasuryFinancialAccountsResourceOutboundPayments>,
35 #[serde(skip_serializing_if = "Option::is_none")]
37 pub outbound_transfers: Option<TreasuryFinancialAccountsResourceOutboundTransfers>,
38}
39impl std::fmt::Display for TreasuryFinancialAccountFeatures {
40 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
41 write!(f, "{}", serde_json::to_string(self).unwrap())
42 }
43}