Struct square_api_client::models::ExternalPaymentDetails
source · [−]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
sourceimpl Clone for ExternalPaymentDetails
impl Clone for ExternalPaymentDetails
sourcefn clone(&self) -> ExternalPaymentDetails
fn clone(&self) -> ExternalPaymentDetails
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for ExternalPaymentDetails
impl Debug for ExternalPaymentDetails
sourceimpl Default for ExternalPaymentDetails
impl Default for ExternalPaymentDetails
sourcefn default() -> ExternalPaymentDetails
fn default() -> ExternalPaymentDetails
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for ExternalPaymentDetails
impl<'de> Deserialize<'de> for ExternalPaymentDetails
sourcefn 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
sourceimpl PartialEq<ExternalPaymentDetails> for ExternalPaymentDetails
impl PartialEq<ExternalPaymentDetails> for ExternalPaymentDetails
sourcefn eq(&self, other: &ExternalPaymentDetails) -> bool
fn eq(&self, other: &ExternalPaymentDetails) -> bool
sourceimpl Serialize for ExternalPaymentDetails
impl Serialize for ExternalPaymentDetails
impl Eq for ExternalPaymentDetails
impl StructuralEq for ExternalPaymentDetails
impl StructuralPartialEq for ExternalPaymentDetails
Auto Trait Implementations
impl RefUnwindSafe for ExternalPaymentDetails
impl Send for ExternalPaymentDetails
impl Sync for ExternalPaymentDetails
impl Unpin for ExternalPaymentDetails
impl UnwindSafe for ExternalPaymentDetails
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.