pub struct ExternalPaymentDetails {
pub type: Option<ExternalPaymentType>,
pub source: Option<String>,
pub source_id: Option<String>,
pub source_fee_money: Option<Money>,
}
Expand description
Stores details about an external payment.
Contains only non-confidential information. For more information, see Take External Payments.
Fields§
§type: Option<ExternalPaymentType>
The type of external payment the seller received.
source: Option<String>
A description of the external payment source. For example, “Food Delivery Service”.
source_id: Option<String>
An ID to associate the payment to its originating source.
source_fee_money: Option<Money>
The fees paid to the source. The amount_money
minus this field is the net amount seller
receives.
Trait Implementations§
Source§impl Clone for ExternalPaymentDetails
impl Clone for ExternalPaymentDetails
Source§fn clone(&self) -> ExternalPaymentDetails
fn clone(&self) -> ExternalPaymentDetails
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ExternalPaymentDetails
impl Debug for ExternalPaymentDetails
Source§impl Default for ExternalPaymentDetails
impl Default for ExternalPaymentDetails
Source§fn default() -> ExternalPaymentDetails
fn default() -> ExternalPaymentDetails
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExternalPaymentDetails
impl<'de> Deserialize<'de> for ExternalPaymentDetails
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 ExternalPaymentDetails
impl PartialEq for ExternalPaymentDetails
Source§impl Serialize for ExternalPaymentDetails
impl Serialize for ExternalPaymentDetails
impl Eq for ExternalPaymentDetails
impl StructuralPartialEq for ExternalPaymentDetails
Auto Trait Implementations§
impl Freeze for ExternalPaymentDetails
impl RefUnwindSafe for ExternalPaymentDetails
impl Send for ExternalPaymentDetails
impl Sync for ExternalPaymentDetails
impl Unpin for ExternalPaymentDetails
impl UnwindSafe for ExternalPaymentDetails
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.