Struct stripe::CardDetails
source · [−]pub struct CardDetails {
pub brand: String,
pub checks: Option<PaymentMethodCardChecks>,
pub country: Option<String>,
pub exp_month: i64,
pub exp_year: i64,
pub fingerprint: Option<String>,
pub funding: String,
pub generated_from: Option<PaymentMethodCardGeneratedCard>,
pub last4: String,
pub networks: Option<Networks>,
pub three_d_secure_usage: Option<ThreeDSecureUsage>,
pub wallet: Option<WalletDetails>,
}
Fields
brand: String
Card brand.
Can be amex
, diners
, discover
, jcb
, mastercard
, unionpay
, visa
, or unknown
.
checks: Option<PaymentMethodCardChecks>
Checks on Card address and CVC if provided.
country: Option<String>
Two-letter ISO code representing the country of the card.
You could use this attribute to get a sense of the international breakdown of cards you’ve collected.
exp_month: i64
Two-digit number representing the card’s expiration month.
exp_year: i64
Four-digit number representing the card’s expiration year.
fingerprint: Option<String>
Uniquely identifies this particular card number.
You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number. Starting May 1, 2021, card fingerprint in India for Connect will change to allow two fingerprints for the same card — one for India and one for the rest of the world..
funding: String
Card funding type.
Can be credit
, debit
, prepaid
, or unknown
.
generated_from: Option<PaymentMethodCardGeneratedCard>
Details of the original PaymentMethod that created this object.
last4: String
The last four digits of the card.
networks: Option<Networks>
Contains information about card networks that can be used to process the payment.
three_d_secure_usage: Option<ThreeDSecureUsage>
Contains details on how this Card maybe be used for 3D Secure authentication.
wallet: Option<WalletDetails>
If this Card is part of a card wallet, this contains the details of the card wallet.
Trait Implementations
sourceimpl Clone for CardDetails
impl Clone for CardDetails
sourcefn clone(&self) -> CardDetails
fn clone(&self) -> CardDetails
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CardDetails
impl Debug for CardDetails
sourceimpl Default for CardDetails
impl Default for CardDetails
sourcefn default() -> CardDetails
fn default() -> CardDetails
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for CardDetails
impl<'de> Deserialize<'de> for CardDetails
sourcefn 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
sourceimpl Serialize for CardDetails
impl Serialize for CardDetails
Auto Trait Implementations
impl RefUnwindSafe for CardDetails
impl Send for CardDetails
impl Sync for CardDetails
impl Unpin for CardDetails
impl UnwindSafe for CardDetails
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more