Struct stripe::PaymentMethodDetails
source · [−]pub struct PaymentMethodDetails {Show 33 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 boleto: Option<PaymentMethodDetailsBoleto>,
pub card: Option<PaymentMethodDetailsCard>,
pub card_present: Option<PaymentMethodDetailsCardPresent>,
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 sepa_debit: Option<PaymentMethodDetailsSepaDebit>,
pub sofort: Option<PaymentMethodDetailsSofort>,
pub stripe_account: Option<PaymentMethodDetailsStripeAccount>,
pub type_: String,
pub us_bank_account: Option<PaymentMethodDetailsUsBankAccount>,
pub wechat: Option<PaymentMethodDetailsWechat>,
pub wechat_pay: Option<PaymentMethodDetailsWechatPay>,
}
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>
boleto: Option<PaymentMethodDetailsBoleto>
card: Option<PaymentMethodDetailsCard>
card_present: Option<PaymentMethodDetailsCardPresent>
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>
sepa_debit: Option<PaymentMethodDetailsSepaDebit>
sofort: Option<PaymentMethodDetailsSofort>
stripe_account: Option<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.
us_bank_account: Option<PaymentMethodDetailsUsBankAccount>
wechat: Option<PaymentMethodDetailsWechat>
wechat_pay: Option<PaymentMethodDetailsWechatPay>
Trait Implementations
sourceimpl Clone for PaymentMethodDetails
impl Clone for PaymentMethodDetails
sourcefn clone(&self) -> PaymentMethodDetails
fn clone(&self) -> PaymentMethodDetails
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PaymentMethodDetails
impl Debug for PaymentMethodDetails
sourceimpl Default for PaymentMethodDetails
impl Default for PaymentMethodDetails
sourcefn default() -> PaymentMethodDetails
fn default() -> PaymentMethodDetails
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for PaymentMethodDetails
impl<'de> Deserialize<'de> for PaymentMethodDetails
sourcefn 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
sourceimpl Serialize for PaymentMethodDetails
impl Serialize for PaymentMethodDetails
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more