pub struct PaymentIntentCreateParams<'a> {
pub allowed_source_types: Vec<PaymentIntentSourceType>,
pub amount: u64,
pub currency: Currency,
pub application_fee_amount: Option<u64>,
pub capture_method: Option<CaptureMethod>,
pub confirm: Option<bool>,
pub customer: Option<&'a str>,
pub description: Option<&'a str>,
pub metadata: Option<Metadata>,
pub on_behalf_of: Option<&'a str>,
pub receipt_email: Option<&'a str>,
pub return_url: Option<&'a str>,
pub save_source_to_customer: Option<bool>,
pub shipping: Option<ShippingDetails>,
pub source: Option<&'a str>,
pub statement_descriptor: Option<&'a str>,
pub transfer_data: Option<TransferData>,
pub transfer_group: Option<&'a str>,
}
The list of source types (e.g. card) that this PaymentIntent is allowed to use.
Attempt to confirm this PaymentIntent on source attachment.
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