pub struct OrderPayload {
pub intent: Intent,
pub payer: Option<Payer>,
pub purchase_units: Vec<PurchaseUnit>,
pub application_context: Option<ApplicationContext>,
}
Expand description
A order payload to be used when creating an order.
Fields
intent: Intent
The intent to either capture payment immediately or authorize a payment for an order after order creation.
payer: Option<Payer>
The customer who approves and pays for the order. The customer is also known as the payer.
purchase_units: Vec<PurchaseUnit>
An array of purchase units. Each purchase unit establishes a contract between a payer and the payee. Each purchase unit represents either a full or partial order that the payer intends to purchase from the payee.
application_context: Option<ApplicationContext>
Customize the payer experience during the approval process for the payment with PayPal.
Implementations
sourceimpl OrderPayload
impl OrderPayload
Trait Implementations
sourceimpl Clone for OrderPayload
impl Clone for OrderPayload
sourcefn clone(&self) -> OrderPayload
fn clone(&self) -> OrderPayload
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 OrderPayload
impl Debug for OrderPayload
sourceimpl Default for OrderPayload
impl Default for OrderPayload
sourcefn default() -> OrderPayload
fn default() -> OrderPayload
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for OrderPayload
impl<'de> Deserialize<'de> for OrderPayload
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 OrderPayload
impl Serialize for OrderPayload
Auto Trait Implementations
impl RefUnwindSafe for OrderPayload
impl Send for OrderPayload
impl Sync for OrderPayload
impl Unpin for OrderPayload
impl UnwindSafe for OrderPayload
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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>
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