[][src]Struct stripe::PaymentIntentNextAction

pub struct PaymentIntentNextAction {
    pub type_: PaymentIntentNextActionType,
    pub redirect_to_url: Option<PaymentIntentNextActionRedirectToUrl>,
    pub use_stripe_sdk: Option<Value>,
}

Fields

type_: PaymentIntentNextActionType

Type of the next action to perform, one of redirect_to_url or use_stripe_sdk.

redirect_to_url: Option<PaymentIntentNextActionRedirectToUrl>use_stripe_sdk: Option<Value>

When confirming a PaymentIntent with Stripe.js, Stripe.js depends on the contents of this dictionary to invoke authentication flows.

The shape of the contents is subject to change and is only intended to be used by Stripe.js.

Trait Implementations

impl Clone for PaymentIntentNextAction[src]

impl Debug for PaymentIntentNextAction[src]

impl Serialize for PaymentIntentNextAction[src]

impl<'de> Deserialize<'de> for PaymentIntentNextAction[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Erased for T

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Err = <U as TryFrom<T>>::Err

impl<T> Same<T> for T

type Output = T

Should always be Self