pub struct StorefrontPaymentInput {
pub method: String,
pub last4: Option<String>,
pub checkout_email: String,
pub intent_reference: String,
}Fields§
§method: String§last4: Option<String>§checkout_email: String§intent_reference: StringImplementations§
Source§impl StorefrontPaymentInput
impl StorefrontPaymentInput
pub fn new( method: impl Into<String>, checkout_email: impl Into<String>, last4: Option<String>, intent_reference: impl Into<String>, ) -> Result<Self, StorefrontStateError>
pub fn hosted( method: impl Into<String>, checkout_email: impl Into<String>, intent_reference: impl Into<String>, ) -> Result<Self, StorefrontStateError>
pub fn card( checkout_email: impl Into<String>, last4: impl Into<String>, intent_reference: impl Into<String>, ) -> Result<Self, StorefrontStateError>
Trait Implementations§
Source§impl Clone for StorefrontPaymentInput
impl Clone for StorefrontPaymentInput
Source§fn clone(&self) -> StorefrontPaymentInput
fn clone(&self) -> StorefrontPaymentInput
Returns a duplicate 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 StorefrontPaymentInput
impl Debug for StorefrontPaymentInput
Source§impl PartialEq for StorefrontPaymentInput
impl PartialEq for StorefrontPaymentInput
impl Eq for StorefrontPaymentInput
impl StructuralPartialEq for StorefrontPaymentInput
Auto Trait Implementations§
impl Freeze for StorefrontPaymentInput
impl RefUnwindSafe for StorefrontPaymentInput
impl Send for StorefrontPaymentInput
impl Sync for StorefrontPaymentInput
impl Unpin for StorefrontPaymentInput
impl UnsafeUnpin for StorefrontPaymentInput
impl UnwindSafe for StorefrontPaymentInput
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more