Struct paypal_rs::orders::Order [−][src]
pub struct Order { pub create_time: Option<DateTime<Utc>>, pub update_time: Option<DateTime<Utc>>, pub id: String, pub payment_source: Option<PaymentSourceResponse>, pub intent: Option<Intent>, pub payer: Option<Payer>, pub purchase_units: Option<Vec<PurchaseUnit>>, pub status: OrderStatus, pub links: Vec<LinkDescription>, }
Expand description
An order represents a payment between two or more parties.
Fields
create_time: Option<DateTime<Utc>>
The date and time when the transaction occurred.
update_time: Option<DateTime<Utc>>
The date and time when the transaction was last updated.
id: String
The ID of the order.
payment_source: Option<PaymentSourceResponse>
The payment source used to fund the payment.
intent: Option<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: Option<Vec<PurchaseUnit>>
An array of purchase units. Each purchase unit establishes a contract between a customer and merchant. Each purchase unit represents either a full or partial order that the customer intends to purchase from the merchant.
status: OrderStatus
The order status.
links: Vec<LinkDescription>
An array of request-related HATEOAS links. To complete payer approval, use the approve link to redirect the payer.
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 Order
impl UnwindSafe for Order