pub struct Payment {Show 39 fields
pub id: Option<String>,
pub amount_money: Option<Money>,
pub app_fee_money: Option<Money>,
pub application_details: Option<ApplicationDetails>,
pub approved_money: Option<Money>,
pub bank_account_details: Option<BankAccountPaymentDetails>,
pub billing_address: Option<Address>,
pub buy_now_pay_later_details: Option<BuyNowPayLaterDetails>,
pub buyer_email_address: Option<String>,
pub capabilities: Option<Vec<String>>,
pub card_details: Option<CardPaymentDetails>,
pub cash_details: Option<CashPaymentDetails>,
pub created_at: Option<String>,
pub customer_id: Option<String>,
pub delay_action: Option<String>,
pub delay_duration: Option<String>,
pub delayed_until: Option<String>,
pub device_details: Option<DeviceDetails>,
pub external_details: Option<ExternalPaymentDetails>,
pub location_id: Option<String>,
pub note: Option<String>,
pub order_id: Option<String>,
pub processing_fee: Option<ProcessingFee>,
pub receipt_number: Option<String>,
pub receipt_url: Option<String>,
pub reference_id: Option<String>,
pub refund_ids: Option<Vec<String>>,
pub refunded_money: Option<Money>,
pub risk_evaluation: Option<RiskEvaluation>,
pub shipping_address: Option<Address>,
pub source_type: Option<PaymentSourceType>,
pub statement_description_identifier: Option<String>,
pub status: Option<String>,
pub team_member_id: Option<String>,
pub tip_money: Option<Money>,
pub total_money: Option<Money>,
pub updated_at: Option<String>,
pub version_token: Option<String>,
pub wallet_details: Option<DigitalWalletDetails>,
}Fields§
§id: Option<String>§amount_money: Option<Money>§app_fee_money: Option<Money>§application_details: Option<ApplicationDetails>§approved_money: Option<Money>§bank_account_details: Option<BankAccountPaymentDetails>§billing_address: Option<Address>§buy_now_pay_later_details: Option<BuyNowPayLaterDetails>§buyer_email_address: Option<String>§capabilities: Option<Vec<String>>§card_details: Option<CardPaymentDetails>§cash_details: Option<CashPaymentDetails>§created_at: Option<String>§customer_id: Option<String>§delay_action: Option<String>§delay_duration: Option<String>§delayed_until: Option<String>§device_details: Option<DeviceDetails>§external_details: Option<ExternalPaymentDetails>§location_id: Option<String>§note: Option<String>§order_id: Option<String>§processing_fee: Option<ProcessingFee>§receipt_number: Option<String>§receipt_url: Option<String>§reference_id: Option<String>§refund_ids: Option<Vec<String>>§refunded_money: Option<Money>§risk_evaluation: Option<RiskEvaluation>§shipping_address: Option<Address>§source_type: Option<PaymentSourceType>§statement_description_identifier: Option<String>§status: Option<String>§team_member_id: Option<String>§tip_money: Option<Money>§total_money: Option<Money>§updated_at: Option<String>§version_token: Option<String>§wallet_details: Option<DigitalWalletDetails>Trait Implementations§
Source§impl<'de> Deserialize<'de> for Payment
impl<'de> Deserialize<'de> for Payment
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
Auto Trait Implementations§
impl Freeze for Payment
impl RefUnwindSafe for Payment
impl Send for Payment
impl Sync for Payment
impl Unpin for Payment
impl UnwindSafe for Payment
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