pub struct Payment {Show 34 fields
pub version: String,
pub payment_key: String,
pub type: PaymentType,
pub order_id: String,
pub order_name: String,
pub m_id: String,
pub currency: String,
pub method: Option<PaymentMethod>,
pub total_amount: i32,
pub balance_amount: i32,
pub status: PaymentStatus,
pub requested_at: String,
pub approved_at: Option<String>,
pub use_escrow: Option<bool>,
pub last_transaction_key: Option<String>,
pub supplied_amount: i32,
pub vat: i32,
pub culture_expense: Option<bool>,
pub tax_free_amount: i32,
pub tax_exemption_amount: i32,
pub cancels: Option<Vec<Cancel>>,
pub is_partial_cancelable: bool,
pub card: Option<Card>,
pub virtual_account: Option<VirtualAccount>,
pub secret: Option<String>,
pub mobile_phone: Option<MobilePhone>,
pub gift_certificate: Option<GiftCertificate>,
pub transfer: Option<Transfer>,
pub receipt: Option<Receipt>,
pub checkout: Option<Checkout>,
pub easy_pay: Option<EasyPay>,
pub country: String,
pub failure: Option<Failure>,
pub cash_receipt: Option<CashReceiptOnPayment>,
}
Fields§
§version: String
§payment_key: String
§type: PaymentType
§order_id: String
§order_name: String
§m_id: String
§currency: String
§method: Option<PaymentMethod>
§total_amount: i32
§balance_amount: i32
§status: PaymentStatus
§requested_at: String
§approved_at: Option<String>
§use_escrow: Option<bool>
§last_transaction_key: Option<String>
§supplied_amount: i32
§vat: i32
§culture_expense: Option<bool>
§tax_free_amount: i32
§tax_exemption_amount: i32
§cancels: Option<Vec<Cancel>>
§is_partial_cancelable: bool
§card: Option<Card>
§virtual_account: Option<VirtualAccount>
§secret: Option<String>
§mobile_phone: Option<MobilePhone>
§gift_certificate: Option<GiftCertificate>
§transfer: Option<Transfer>
§receipt: Option<Receipt>
§checkout: Option<Checkout>
§easy_pay: Option<EasyPay>
§country: String
§failure: Option<Failure>
§cash_receipt: Option<CashReceiptOnPayment>
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