pub struct PaymentMethodDetails {Show 42 fields
pub ach_credit_transfer: Option<PaymentMethodDetailsAchCreditTransfer>,
pub ach_debit: Option<PaymentMethodDetailsAchDebit>,
pub acss_debit: Option<PaymentMethodDetailsAcssDebit>,
pub affirm: Option<PaymentMethodDetailsAffirm>,
pub afterpay_clearpay: Option<PaymentMethodDetailsAfterpayClearpay>,
pub alipay: Option<PaymentFlowsPrivatePaymentMethodsAlipayDetails>,
pub au_becs_debit: Option<PaymentMethodDetailsAuBecsDebit>,
pub bacs_debit: Option<PaymentMethodDetailsBacsDebit>,
pub bancontact: Option<PaymentMethodDetailsBancontact>,
pub blik: Option<PaymentMethodDetailsBlik>,
pub boleto: Option<PaymentMethodDetailsBoleto>,
pub card: Option<PaymentMethodDetailsCard>,
pub card_present: Option<PaymentMethodDetailsCardPresent>,
pub cashapp: Option<PaymentMethodDetailsCashapp>,
pub customer_balance: Option<PaymentMethodDetailsCustomerBalance>,
pub eps: Option<PaymentMethodDetailsEps>,
pub fpx: Option<PaymentMethodDetailsFpx>,
pub giropay: Option<PaymentMethodDetailsGiropay>,
pub grabpay: Option<PaymentMethodDetailsGrabpay>,
pub ideal: Option<PaymentMethodDetailsIdeal>,
pub interac_present: Option<PaymentMethodDetailsInteracPresent>,
pub klarna: Option<PaymentMethodDetailsKlarna>,
pub konbini: Option<PaymentMethodDetailsKonbini>,
pub link: Option<PaymentMethodDetailsLink>,
pub multibanco: Option<PaymentMethodDetailsMultibanco>,
pub oxxo: Option<PaymentMethodDetailsOxxo>,
pub p24: Option<PaymentMethodDetailsP24>,
pub paynow: Option<PaymentMethodDetailsPaynow>,
pub paypal: Option<PaymentMethodDetailsPaypal>,
pub pix: Option<PaymentMethodDetailsPix>,
pub promptpay: Option<PaymentMethodDetailsPromptpay>,
pub revolut_pay: Option<PaymentMethodDetailsRevolutPay>,
pub sepa_credit_transfer: Option<PaymentMethodDetailsSepaCreditTransfer>,
pub sepa_debit: Option<PaymentMethodDetailsSepaDebit>,
pub sofort: Option<PaymentMethodDetailsSofort>,
pub stripe_account: Option<PaymentMethodDetailsStripeAccount>,
pub swish: Option<PaymentMethodDetailsSwish>,
pub type_: String,
pub us_bank_account: Option<PaymentMethodDetailsUsBankAccount>,
pub wechat: Option<PaymentMethodDetailsWechat>,
pub wechat_pay: Option<PaymentMethodDetailsWechatPay>,
pub zip: Option<PaymentMethodDetailsZip>,
}
Fields§
§ach_credit_transfer: Option<PaymentMethodDetailsAchCreditTransfer>
§ach_debit: Option<PaymentMethodDetailsAchDebit>
§acss_debit: Option<PaymentMethodDetailsAcssDebit>
§affirm: Option<PaymentMethodDetailsAffirm>
§afterpay_clearpay: Option<PaymentMethodDetailsAfterpayClearpay>
§alipay: Option<PaymentFlowsPrivatePaymentMethodsAlipayDetails>
§au_becs_debit: Option<PaymentMethodDetailsAuBecsDebit>
§bacs_debit: Option<PaymentMethodDetailsBacsDebit>
§bancontact: Option<PaymentMethodDetailsBancontact>
§blik: Option<PaymentMethodDetailsBlik>
§boleto: Option<PaymentMethodDetailsBoleto>
§card: Option<PaymentMethodDetailsCard>
§card_present: Option<PaymentMethodDetailsCardPresent>
§cashapp: Option<PaymentMethodDetailsCashapp>
§customer_balance: Option<PaymentMethodDetailsCustomerBalance>
§eps: Option<PaymentMethodDetailsEps>
§fpx: Option<PaymentMethodDetailsFpx>
§giropay: Option<PaymentMethodDetailsGiropay>
§grabpay: Option<PaymentMethodDetailsGrabpay>
§ideal: Option<PaymentMethodDetailsIdeal>
§interac_present: Option<PaymentMethodDetailsInteracPresent>
§klarna: Option<PaymentMethodDetailsKlarna>
§konbini: Option<PaymentMethodDetailsKonbini>
§link: Option<PaymentMethodDetailsLink>
§multibanco: Option<PaymentMethodDetailsMultibanco>
§oxxo: Option<PaymentMethodDetailsOxxo>
§p24: Option<PaymentMethodDetailsP24>
§paynow: Option<PaymentMethodDetailsPaynow>
§paypal: Option<PaymentMethodDetailsPaypal>
§pix: Option<PaymentMethodDetailsPix>
§promptpay: Option<PaymentMethodDetailsPromptpay>
§revolut_pay: Option<PaymentMethodDetailsRevolutPay>
§sepa_credit_transfer: Option<PaymentMethodDetailsSepaCreditTransfer>
§sepa_debit: Option<PaymentMethodDetailsSepaDebit>
§sofort: Option<PaymentMethodDetailsSofort>
§stripe_account: Option<PaymentMethodDetailsStripeAccount>
§swish: Option<PaymentMethodDetailsSwish>
§type_: String
The type of transaction-specific details of the payment method used in the payment, one of ach_credit_transfer
, ach_debit
, acss_debit
, alipay
, au_becs_debit
, bancontact
, card
, card_present
, eps
, giropay
, ideal
, klarna
, multibanco
, p24
, sepa_debit
, sofort
, stripe_account
, or wechat
.
An additional hash is included on payment_method_details
with a name matching this value.
It contains information specific to the payment method.
us_bank_account: Option<PaymentMethodDetailsUsBankAccount>
§wechat: Option<PaymentMethodDetailsWechat>
§wechat_pay: Option<PaymentMethodDetailsWechatPay>
§zip: Option<PaymentMethodDetailsZip>
Trait Implementations§
source§impl Clone for PaymentMethodDetails
impl Clone for PaymentMethodDetails
source§fn clone(&self) -> PaymentMethodDetails
fn clone(&self) -> PaymentMethodDetails
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for PaymentMethodDetails
impl Debug for PaymentMethodDetails
source§impl Default for PaymentMethodDetails
impl Default for PaymentMethodDetails
source§fn default() -> PaymentMethodDetails
fn default() -> PaymentMethodDetails
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for PaymentMethodDetails
impl<'de> Deserialize<'de> for PaymentMethodDetails
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for PaymentMethodDetails
impl Send for PaymentMethodDetails
impl Sync for PaymentMethodDetails
impl Unpin for PaymentMethodDetails
impl UnwindSafe for PaymentMethodDetails
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more