[][src]Struct paypal_rs::orders::ApplicationContext

pub struct ApplicationContext {
    pub brand_name: Option<String>,
    pub locale: Option<String>,
    pub landing_page: Option<LandingPage>,
    pub shipping_preference: Option<ShippingPreference>,
    pub user_action: Option<UserAction>,
    pub payment_method: Option<PaymentMethod>,
    pub return_url: Option<String>,
    pub cancel_url: Option<String>,
}

Customize the payer experience during the approval process for the payment with PayPal.

Fields

brand_name: Option<String>

The label that overrides the business name in the PayPal account on the PayPal site.

locale: Option<String>

The BCP 47-formatted locale of pages that the PayPal payment experience shows. PayPal supports a five-character code.

For example, da-DK, he-IL, id-ID, ja-JP, no-NO, pt-BR, ru-RU, sv-SE, th-TH, zh-CN, zh-HK, or zh-TW.

landing_page: Option<LandingPage>

The type of landing page to show on the PayPal site for customer checkout

shipping_preference: Option<ShippingPreference>

The shipping preference

user_action: Option<UserAction>

Configures a Continue or Pay Now checkout flow.

payment_method: Option<PaymentMethod>

The customer and merchant payment preferences.

return_url: Option<String>

The URL where the customer is redirected after the customer approves the payment.

cancel_url: Option<String>

The URL where the customer is redirected after the customer cancels the payment.

Trait Implementations

impl Debug for ApplicationContext[src]

impl Default for ApplicationContext[src]

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

impl Serialize for ApplicationContext[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<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.