pub struct PaymentMethodDetails {Show 55 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 alma: Option<PaymentMethodDetailsAlma>,
pub amazon_pay: Option<PaymentMethodDetailsAmazonPay>,
pub au_becs_debit: Option<PaymentMethodDetailsAuBecsDebit>,
pub bacs_debit: Option<PaymentMethodDetailsBacsDebit>,
pub bancontact: Option<PaymentMethodDetailsBancontact>,
pub billie: Option<PaymentMethodDetailsBillie>,
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 kakao_pay: Option<PaymentMethodDetailsKakaoPay>,
pub klarna: Option<PaymentMethodDetailsKlarna>,
pub konbini: Option<PaymentMethodDetailsKonbini>,
pub kr_card: Option<PaymentMethodDetailsKrCard>,
pub link: Option<PaymentMethodDetailsLink>,
pub mobilepay: Option<PaymentMethodDetailsMobilepay>,
pub multibanco: Option<PaymentMethodDetailsMultibanco>,
pub naver_pay: Option<PaymentMethodDetailsNaverPay>,
pub nz_bank_account: Option<PaymentMethodDetailsNzBankAccount>,
pub oxxo: Option<PaymentMethodDetailsOxxo>,
pub p24: Option<PaymentMethodDetailsP24>,
pub pay_by_bank: Option<PaymentMethodDetailsPayByBank>,
pub payco: Option<PaymentMethodDetailsPayco>,
pub paynow: Option<PaymentMethodDetailsPaynow>,
pub paypal: Option<PaymentMethodDetailsPaypal>,
pub pix: Option<PaymentMethodDetailsPix>,
pub promptpay: Option<PaymentMethodDetailsPromptpay>,
pub revolut_pay: Option<PaymentMethodDetailsRevolutPay>,
pub samsung_pay: Option<PaymentMethodDetailsSamsungPay>,
pub satispay: Option<PaymentMethodDetailsSatispay>,
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 twint: Option<PaymentMethodDetailsTwint>,
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>
§alma: Option<PaymentMethodDetailsAlma>
§amazon_pay: Option<PaymentMethodDetailsAmazonPay>
§au_becs_debit: Option<PaymentMethodDetailsAuBecsDebit>
§bacs_debit: Option<PaymentMethodDetailsBacsDebit>
§bancontact: Option<PaymentMethodDetailsBancontact>
§billie: Option<PaymentMethodDetailsBillie>
§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>
§kakao_pay: Option<PaymentMethodDetailsKakaoPay>
§klarna: Option<PaymentMethodDetailsKlarna>
§konbini: Option<PaymentMethodDetailsKonbini>
§kr_card: Option<PaymentMethodDetailsKrCard>
§link: Option<PaymentMethodDetailsLink>
§mobilepay: Option<PaymentMethodDetailsMobilepay>
§multibanco: Option<PaymentMethodDetailsMultibanco>
§nz_bank_account: Option<PaymentMethodDetailsNzBankAccount>
§oxxo: Option<PaymentMethodDetailsOxxo>
§p24: Option<PaymentMethodDetailsP24>
§pay_by_bank: Option<PaymentMethodDetailsPayByBank>
§payco: Option<PaymentMethodDetailsPayco>
§paynow: Option<PaymentMethodDetailsPaynow>
§paypal: Option<PaymentMethodDetailsPaypal>
§pix: Option<PaymentMethodDetailsPix>
§promptpay: Option<PaymentMethodDetailsPromptpay>
§revolut_pay: Option<PaymentMethodDetailsRevolutPay>
§samsung_pay: Option<PaymentMethodDetailsSamsungPay>
§satispay: Option<PaymentMethodDetailsSatispay>
§sepa_credit_transfer: Option<PaymentMethodDetailsSepaCreditTransfer>
§sepa_debit: Option<PaymentMethodDetailsSepaDebit>
§sofort: Option<PaymentMethodDetailsSofort>
§stripe_account: Option<PaymentMethodDetailsStripeAccount>
§swish: Option<PaymentMethodDetailsSwish>
§twint: Option<PaymentMethodDetailsTwint>
§type_: String
The type of transaction-specific details of the payment method used in the payment.
See PaymentMethod.type for the full list of possible types.
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 duplicate 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 Deserialize for PaymentMethodDetails
impl Deserialize for PaymentMethodDetails
Source§impl FromValueOpt for PaymentMethodDetails
impl FromValueOpt for PaymentMethodDetails
fn from_value(v: Value) -> Option<Self>
Auto Trait Implementations§
impl Freeze for PaymentMethodDetails
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