Struct stripe::PaymentMethodDetails [−][src]
pub struct PaymentMethodDetails {Show 27 fields
pub ach_credit_transfer: Option<Box<PaymentMethodDetailsAchCreditTransfer>>,
pub ach_debit: Option<Box<PaymentMethodDetailsAchDebit>>,
pub acss_debit: Option<Box<PaymentMethodDetailsAcssDebit>>,
pub afterpay_clearpay: Option<Box<PaymentMethodDetailsAfterpayClearpay>>,
pub alipay: Option<Box<PaymentFlowsPrivatePaymentMethodsAlipayDetails>>,
pub au_becs_debit: Option<Box<PaymentMethodDetailsAuBecsDebit>>,
pub bacs_debit: Option<Box<PaymentMethodDetailsBacsDebit>>,
pub bancontact: Option<Box<PaymentMethodDetailsBancontact>>,
pub boleto: Option<Box<PaymentMethodDetailsBoleto>>,
pub card: Option<Box<PaymentMethodDetailsCard>>,
pub card_present: Option<Box<PaymentMethodDetailsCardPresent>>,
pub eps: Option<Box<PaymentMethodDetailsEps>>,
pub fpx: Option<Box<PaymentMethodDetailsFpx>>,
pub giropay: Option<Box<PaymentMethodDetailsGiropay>>,
pub grabpay: Option<Box<PaymentMethodDetailsGrabpay>>,
pub ideal: Option<Box<PaymentMethodDetailsIdeal>>,
pub interac_present: Option<Box<PaymentMethodDetailsInteracPresent>>,
pub klarna: Option<Box<PaymentMethodDetailsKlarna>>,
pub multibanco: Option<Box<PaymentMethodDetailsMultibanco>>,
pub oxxo: Option<Box<PaymentMethodDetailsOxxo>>,
pub p24: Option<Box<PaymentMethodDetailsP24>>,
pub sepa_debit: Option<Box<PaymentMethodDetailsSepaDebit>>,
pub sofort: Option<Box<PaymentMethodDetailsSofort>>,
pub stripe_account: Option<Box<PaymentMethodDetailsStripeAccount>>,
pub type_: String,
pub wechat: Option<Box<PaymentMethodDetailsWechat>>,
pub wechat_pay: Option<Box<PaymentMethodDetailsWechatPay>>,
}
Fields
ach_credit_transfer: Option<Box<PaymentMethodDetailsAchCreditTransfer>>
ach_debit: Option<Box<PaymentMethodDetailsAchDebit>>
acss_debit: Option<Box<PaymentMethodDetailsAcssDebit>>
afterpay_clearpay: Option<Box<PaymentMethodDetailsAfterpayClearpay>>
alipay: Option<Box<PaymentFlowsPrivatePaymentMethodsAlipayDetails>>
au_becs_debit: Option<Box<PaymentMethodDetailsAuBecsDebit>>
bacs_debit: Option<Box<PaymentMethodDetailsBacsDebit>>
bancontact: Option<Box<PaymentMethodDetailsBancontact>>
boleto: Option<Box<PaymentMethodDetailsBoleto>>
card: Option<Box<PaymentMethodDetailsCard>>
card_present: Option<Box<PaymentMethodDetailsCardPresent>>
eps: Option<Box<PaymentMethodDetailsEps>>
fpx: Option<Box<PaymentMethodDetailsFpx>>
giropay: Option<Box<PaymentMethodDetailsGiropay>>
grabpay: Option<Box<PaymentMethodDetailsGrabpay>>
ideal: Option<Box<PaymentMethodDetailsIdeal>>
interac_present: Option<Box<PaymentMethodDetailsInteracPresent>>
klarna: Option<Box<PaymentMethodDetailsKlarna>>
multibanco: Option<Box<PaymentMethodDetailsMultibanco>>
oxxo: Option<Box<PaymentMethodDetailsOxxo>>
p24: Option<Box<PaymentMethodDetailsP24>>
sepa_debit: Option<Box<PaymentMethodDetailsSepaDebit>>
sofort: Option<Box<PaymentMethodDetailsSofort>>
stripe_account: Option<Box<PaymentMethodDetailsStripeAccount>>
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.
wechat: Option<Box<PaymentMethodDetailsWechat>>
wechat_pay: Option<Box<PaymentMethodDetailsWechatPay>>
Trait Implementations
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
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more