pub struct CheckoutSessionItem {
pub amount_discount: i64,
pub amount_subtotal: i64,
pub amount_tax: i64,
pub amount_total: i64,
pub currency: Currency,
pub description: Option<String>,
pub discounts: Option<Vec<LineItemsDiscountAmount>>,
pub id: CheckoutSessionItemId,
pub price: Option<Price>,
pub quantity: Option<u64>,
pub taxes: Option<Vec<LineItemsTaxAmount>>,
}
Expand description
A line item.
Fields§
§amount_discount: i64
Total discount amount applied. If no discounts were applied, defaults to 0.
amount_subtotal: i64
Total before any discounts or taxes are applied.
amount_tax: i64
Total tax amount applied. If no tax was applied, defaults to 0.
amount_total: i64
Total after discounts and taxes.
currency: Currency
Three-letter ISO currency code, in lowercase. Must be a supported currency.
description: Option<String>
An arbitrary string attached to the object. Often useful for displaying to users. Defaults to product name.
discounts: Option<Vec<LineItemsDiscountAmount>>
The discounts applied to the line item.
id: CheckoutSessionItemId
Unique identifier for the object.
price: Option<Price>
The price used to generate the line item.
quantity: Option<u64>
The quantity of products being purchased.
taxes: Option<Vec<LineItemsTaxAmount>>
The taxes applied to the line item.
Trait Implementations§
Source§impl Clone for CheckoutSessionItem
impl Clone for CheckoutSessionItem
Source§fn clone(&self) -> CheckoutSessionItem
fn clone(&self) -> CheckoutSessionItem
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CheckoutSessionItem
impl Debug for CheckoutSessionItem
Source§impl Deserialize for CheckoutSessionItem
impl Deserialize for CheckoutSessionItem
Source§impl FromValueOpt for CheckoutSessionItem
impl FromValueOpt for CheckoutSessionItem
fn from_value(v: Value) -> Option<Self>
Source§impl Object for CheckoutSessionItem
impl Object for CheckoutSessionItem
Auto Trait Implementations§
impl Freeze for CheckoutSessionItem
impl RefUnwindSafe for CheckoutSessionItem
impl Send for CheckoutSessionItem
impl Sync for CheckoutSessionItem
impl Unpin for CheckoutSessionItem
impl UnwindSafe for CheckoutSessionItem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more