Struct stripe::ChargeParams [−][src]
pub struct ChargeParams<'a> { pub amount: Option<u64>, pub currency: Option<Currency>, pub application_fee: Option<u64>, pub capture: Option<bool>, pub description: Option<&'a str>, pub destination: Option<DestinationParams<'a>>, pub fraud_details: Option<FraudDetails>, pub transfer_group: Option<&'a str>, pub on_behalf_of: Option<&'a str>, pub metadata: Option<Metadata>, pub receipt_email: Option<&'a str>, pub shipping: Option<ShippingDetails>, pub customer: Option<String>, pub source: Option<CustomerSource<'a>>, pub statement_descriptor: Option<&'a str>, }
The set of parameters that can be used when creating or updating a charge.
For more details see https://stripe.com/docs/api#create_charge and https://stripe.com/docs/api#update_charge.
Fields
amount: Option<u64>
currency: Option<Currency>
application_fee: Option<u64>
capture: Option<bool>
description: Option<&'a str>
destination: Option<DestinationParams<'a>>
fraud_details: Option<FraudDetails>
transfer_group: Option<&'a str>
on_behalf_of: Option<&'a str>
metadata: Option<Metadata>
receipt_email: Option<&'a str>
shipping: Option<ShippingDetails>
customer: Option<String>
source: Option<CustomerSource<'a>>
statement_descriptor: Option<&'a str>
Trait Implementations
impl<'a> Default for ChargeParams<'a>
[src]
impl<'a> Default for ChargeParams<'a>
fn default() -> ChargeParams<'a>
[src]
fn default() -> ChargeParams<'a>
Returns the "default value" for a type. Read more
Auto Trait Implementations
impl<'a> Send for ChargeParams<'a>
impl<'a> Send for ChargeParams<'a>
impl<'a> Sync for ChargeParams<'a>
impl<'a> Sync for ChargeParams<'a>