stripe/model/
connect_embedded_account_session_create_components.rs1use serde::{Serialize, Deserialize};
2use super::{
3 ConnectEmbeddedBaseConfigClaim, ConnectEmbeddedPaymentsConfig,
4 ConnectEmbeddedPayoutsConfig,
5};
6#[derive(Debug, Clone, Serialize, Deserialize, Default)]
8pub struct ConnectEmbeddedAccountSessionCreateComponents {
9 pub account_onboarding: ConnectEmbeddedBaseConfigClaim,
11 #[serde(skip_serializing_if = "Option::is_none")]
13 pub payment_details: Option<ConnectEmbeddedPaymentsConfig>,
14 #[serde(skip_serializing_if = "Option::is_none")]
16 pub payments: Option<ConnectEmbeddedPaymentsConfig>,
17 #[serde(skip_serializing_if = "Option::is_none")]
19 pub payouts: Option<ConnectEmbeddedPayoutsConfig>,
20}
21impl std::fmt::Display for ConnectEmbeddedAccountSessionCreateComponents {
22 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
23 write!(f, "{}", serde_json::to_string(self).unwrap())
24 }
25}