pub struct AvailablePaymentMethod {
pub method: PaymentMethod,
pub errors: Vec<PaymentMethodParsingError>,
}Expand description
A single payment option with its validation issues.
A option with a non-empty errors list may still be
presented to the user, but should be flagged as problematic.
Fields§
§method: PaymentMethod§errors: Vec<PaymentMethodParsingError>Trait Implementations§
Source§impl Clone for AvailablePaymentMethod
impl Clone for AvailablePaymentMethod
Source§fn clone(&self) -> AvailablePaymentMethod
fn clone(&self) -> AvailablePaymentMethod
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AvailablePaymentMethod
impl Debug for AvailablePaymentMethod
Source§impl From<AvailablePaymentMethod> for PaymentRequest
impl From<AvailablePaymentMethod> for PaymentRequest
Source§fn from(option: AvailablePaymentMethod) -> Self
fn from(option: AvailablePaymentMethod) -> Self
Converts to this type from the input type.
Source§impl PartialEq for AvailablePaymentMethod
impl PartialEq for AvailablePaymentMethod
Source§fn eq(&self, other: &AvailablePaymentMethod) -> bool
fn eq(&self, other: &AvailablePaymentMethod) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for AvailablePaymentMethod
impl StructuralPartialEq for AvailablePaymentMethod
Auto Trait Implementations§
impl Freeze for AvailablePaymentMethod
impl RefUnwindSafe for AvailablePaymentMethod
impl Send for AvailablePaymentMethod
impl Sync for AvailablePaymentMethod
impl Unpin for AvailablePaymentMethod
impl UnsafeUnpin for AvailablePaymentMethod
impl UnwindSafe for AvailablePaymentMethod
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§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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request