Struct stripe::CheckoutSessionItem
source · [−]pub struct CheckoutSessionItem {
pub id: CheckoutSessionItemId,
pub amount_discount: Option<i64>,
pub amount_subtotal: i64,
pub amount_tax: Option<i64>,
pub amount_total: i64,
pub currency: Currency,
pub description: String,
pub discounts: Option<Vec<LineItemsDiscountAmount>>,
pub price: Option<Price>,
pub product: Option<Expandable<Product>>,
pub quantity: Option<u64>,
pub taxes: Option<Vec<LineItemsTaxAmount>>,
}
Expand description
The resource representing a Stripe “LineItem”.
Fields
id: CheckoutSessionItemId
Unique identifier for the object.
amount_discount: Option<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: Option<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: 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.
price: Option<Price>
The price used to generate the line item.
product: Option<Expandable<Product>>
The ID of the product for this line item.
This will always be the same as price.product
.
quantity: Option<u64>
The quantity of products being purchased.
taxes: Option<Vec<LineItemsTaxAmount>>
The taxes applied to the line item.
Trait Implementations
sourceimpl Clone for CheckoutSessionItem
impl Clone for CheckoutSessionItem
sourcefn clone(&self) -> CheckoutSessionItem
fn clone(&self) -> CheckoutSessionItem
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 CheckoutSessionItem
impl Debug for CheckoutSessionItem
sourceimpl Default for CheckoutSessionItem
impl Default for CheckoutSessionItem
sourcefn default() -> CheckoutSessionItem
fn default() -> CheckoutSessionItem
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for CheckoutSessionItem
impl<'de> Deserialize<'de> for CheckoutSessionItem
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 Object for CheckoutSessionItem
impl Object for CheckoutSessionItem
sourceimpl Serialize for CheckoutSessionItem
impl Serialize for CheckoutSessionItem
Auto Trait Implementations
impl RefUnwindSafe for CheckoutSessionItem
impl Send for CheckoutSessionItem
impl Sync for CheckoutSessionItem
impl Unpin for CheckoutSessionItem
impl UnwindSafe for CheckoutSessionItem
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
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