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 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>
source: Option<CustomerSource<'a>>
statement_descriptor: Option<&'a str>
Trait Implementations
impl<'a> Default for ChargeParams<'a>[src]
fn default() -> ChargeParams<'a>
Returns the "default value" for a type. Read more