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<PaymentSourceParams<'a>>,
pub statement_descriptor: Option<&'a str>,
}
Returns the "default value" for a type. Read more
Performs copy-assignment from source
. Read more
Formats the value using the given formatter. Read more
Serialize this value into the given Serde serializer. Read more
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static