pub struct PaymentRequest {
pub method_data: Vec<PaymentMethodData>,
pub details: PaymentDetailsInit,
pub options: Option<PaymentOptions>,
pub shipping_address: Option<ContactAddress>,
}Expand description
A request for payment.
See: https://www.w3.org/TR/payment-request/#paymentrequest-interface
Fields§
§method_data: Vec<PaymentMethodData>Supported payment methods.
details: PaymentDetailsInitFinancial details of the transaction.
options: Option<PaymentOptions>Options for collecting payer information.
shipping_address: Option<ContactAddress>The user’s provided shipping address.
Trait Implementations§
Source§impl Clone for PaymentRequest
impl Clone for PaymentRequest
Source§fn clone(&self) -> PaymentRequest
fn clone(&self) -> PaymentRequest
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 PaymentRequest
impl Debug for PaymentRequest
Source§impl<'de> Deserialize<'de> for PaymentRequest
impl<'de> Deserialize<'de> for PaymentRequest
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
Source§impl PartialEq for PaymentRequest
impl PartialEq for PaymentRequest
Source§fn eq(&self, other: &PaymentRequest) -> bool
fn eq(&self, other: &PaymentRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PaymentRequest
impl Serialize for PaymentRequest
impl StructuralPartialEq for PaymentRequest
Auto Trait Implementations§
impl Freeze for PaymentRequest
impl RefUnwindSafe for PaymentRequest
impl Send for PaymentRequest
impl Sync for PaymentRequest
impl Unpin for PaymentRequest
impl UnsafeUnpin for PaymentRequest
impl UnwindSafe for PaymentRequest
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