[−][src]Struct paypal::CreditCard
A credit card
Fields
number: String
The credit card number. Value is numeric characters only with no spaces or punctuation. Must conform to the modulo and length required by each credit card type. Redacted in responses.
_type: String
The credit card type. Value is visa, mastercard, discover, or amex. Do not use these lowercase values for display.
expire_month: i32
The expiration month with no leading zero. Value is from 1 to 12.
expire_year: i32
The four-digit expiration year.
cvv2: Option<String>
The three- to four-digit card validation code.
first_name: Option<String>
The card holder's first name.
last_name: Option<String>
The card holder's last name.
billing_address: Option<Address>
The billing address for this card.
links: Vec<LinkDescription>
An array of request-related HATEOAS links.
Trait Implementations
impl Debug for CreditCard
[src]
impl Serialize for CreditCard
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for CreditCard
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Unpin for CreditCard
impl Sync for CreditCard
impl Send for CreditCard
impl UnwindSafe for CreditCard
impl RefUnwindSafe for CreditCard
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> Erased for T
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,