Struct stripe::model::CheckoutSession
source · pub struct CheckoutSession {Show 54 fields
pub after_expiration: Option<Value>,
pub allow_promotion_codes: Option<bool>,
pub amount_subtotal: Option<i64>,
pub amount_total: Option<i64>,
pub automatic_tax: PaymentPagesCheckoutSessionAutomaticTax,
pub billing_address_collection: Option<String>,
pub cancel_url: Option<String>,
pub client_reference_id: Option<String>,
pub client_secret: Option<String>,
pub consent: Option<Value>,
pub consent_collection: Option<Value>,
pub created: i64,
pub currency: Option<String>,
pub currency_conversion: Option<Value>,
pub custom_fields: Vec<PaymentPagesCheckoutSessionCustomFields>,
pub custom_text: PaymentPagesCheckoutSessionCustomText,
pub customer: Option<Value>,
pub customer_creation: Option<String>,
pub customer_details: Option<Value>,
pub customer_email: Option<String>,
pub expires_at: i64,
pub id: String,
pub invoice: Option<Value>,
pub invoice_creation: Option<Value>,
pub line_items: Option<PaymentPagesCheckoutSessionListLineItems>,
pub livemode: bool,
pub locale: Option<String>,
pub metadata: Option<Value>,
pub mode: String,
pub object: String,
pub payment_intent: Option<Value>,
pub payment_link: Option<Value>,
pub payment_method_collection: Option<String>,
pub payment_method_configuration_details: Option<Value>,
pub payment_method_options: Option<Value>,
pub payment_method_types: Vec<String>,
pub payment_status: String,
pub phone_number_collection: Option<PaymentPagesCheckoutSessionPhoneNumberCollection>,
pub recovered_from: Option<String>,
pub redirect_on_completion: Option<String>,
pub return_url: Option<String>,
pub setup_intent: Option<Value>,
pub shipping_address_collection: Option<Value>,
pub shipping_cost: Option<Value>,
pub shipping_details: Option<Value>,
pub shipping_options: Vec<PaymentPagesCheckoutSessionShippingOption>,
pub status: Option<String>,
pub submit_type: Option<String>,
pub subscription: Option<Value>,
pub success_url: Option<String>,
pub tax_id_collection: Option<PaymentPagesCheckoutSessionTaxIdCollection>,
pub total_details: Option<Value>,
pub ui_mode: Option<String>,
pub url: Option<String>,
}Fields§
§after_expiration: Option<Value>§allow_promotion_codes: Option<bool>§amount_subtotal: Option<i64>§amount_total: Option<i64>§automatic_tax: PaymentPagesCheckoutSessionAutomaticTax§billing_address_collection: Option<String>§cancel_url: Option<String>§client_reference_id: Option<String>§client_secret: Option<String>§consent: Option<Value>§consent_collection: Option<Value>§created: i64§currency: Option<String>§currency_conversion: Option<Value>§custom_fields: Vec<PaymentPagesCheckoutSessionCustomFields>§custom_text: PaymentPagesCheckoutSessionCustomText§customer: Option<Value>§customer_creation: Option<String>§customer_details: Option<Value>§customer_email: Option<String>§expires_at: i64§id: String§invoice: Option<Value>§invoice_creation: Option<Value>§line_items: Option<PaymentPagesCheckoutSessionListLineItems>§livemode: bool§locale: Option<String>§metadata: Option<Value>§mode: String§object: String§payment_intent: Option<Value>§payment_link: Option<Value>§payment_method_collection: Option<String>§payment_method_configuration_details: Option<Value>§payment_method_options: Option<Value>§payment_method_types: Vec<String>§payment_status: String§phone_number_collection: Option<PaymentPagesCheckoutSessionPhoneNumberCollection>§recovered_from: Option<String>§redirect_on_completion: Option<String>§return_url: Option<String>§setup_intent: Option<Value>§shipping_address_collection: Option<Value>§shipping_cost: Option<Value>§shipping_details: Option<Value>§shipping_options: Vec<PaymentPagesCheckoutSessionShippingOption>§status: Option<String>§submit_type: Option<String>§subscription: Option<Value>§success_url: Option<String>§tax_id_collection: Option<PaymentPagesCheckoutSessionTaxIdCollection>§total_details: Option<Value>§ui_mode: Option<String>§url: Option<String>Trait Implementations§
source§impl Clone for CheckoutSession
impl Clone for CheckoutSession
source§fn clone(&self) -> CheckoutSession
fn clone(&self) -> CheckoutSession
Returns a copy 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 CheckoutSession
impl Debug for CheckoutSession
source§impl<'de> Deserialize<'de> for CheckoutSession
impl<'de> Deserialize<'de> for CheckoutSession
source§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
source§impl Display for CheckoutSession
impl Display for CheckoutSession
Auto Trait Implementations§
impl RefUnwindSafe for CheckoutSession
impl Send for CheckoutSession
impl Sync for CheckoutSession
impl Unpin for CheckoutSession
impl UnwindSafe for CheckoutSession
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