Enum stripe::PaymentSourceParams
source · pub enum PaymentSourceParams {
Token(TokenId),
Source(SourceId),
}
Expand description
A PaymentSourceParams represents all of the supported ways that can
be used to creating a new customer with a payment method or creating
a payment method directly for a customer via Customer::attach_source
.
Not to be confused with SourceParams
which is used by Source::create
to create a source that is not necessarily attached to a customer.
Variants§
Token(TokenId)
Creates a payment method (e.g. card or bank account) from tokenized data, using a token typically received from Stripe Elements.
Source(SourceId)
Attach an existing source to an existing customer or create a new customer from an existing source.
Trait Implementations§
source§impl Clone for PaymentSourceParams
impl Clone for PaymentSourceParams
source§fn clone(&self) -> PaymentSourceParams
fn clone(&self) -> PaymentSourceParams
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 PaymentSourceParams
impl Debug for PaymentSourceParams
source§impl<'de> Deserialize<'de> for PaymentSourceParams
impl<'de> Deserialize<'de> for PaymentSourceParams
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