pub struct ChargeResponseData {Show 15 fields
pub amount: u64,
pub currency: String,
pub transaction_date: String,
pub status: String,
pub reference: String,
pub metadata: Option<String>,
pub gateway_response: String,
pub message: Option<String>,
pub channel: String,
pub ip_address: Option<String>,
pub fees: u64,
pub authorization: Authorization,
pub customer: CustomerResponseData,
pub plan: Option<String>,
pub id: Option<u64>,
}
Expand description
This struct represents the charge response
Fields§
§amount: u64
§currency: String
§transaction_date: String
§status: String
§reference: String
§metadata: Option<String>
§gateway_response: String
§message: Option<String>
§channel: String
§ip_address: Option<String>
§fees: u64
§customer: CustomerResponseData
§plan: Option<String>
§id: Option<u64>
Trait Implementations§
Source§impl Clone for ChargeResponseData
impl Clone for ChargeResponseData
Source§fn clone(&self) -> ChargeResponseData
fn clone(&self) -> ChargeResponseData
Returns a duplicate of the value. Read more
1.0.0 · 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 ChargeResponseData
impl Debug for ChargeResponseData
Source§impl Default for ChargeResponseData
impl Default for ChargeResponseData
Source§fn default() -> ChargeResponseData
fn default() -> ChargeResponseData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ChargeResponseData
impl<'de> Deserialize<'de> for ChargeResponseData
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 ChargeResponseData
impl RefUnwindSafe for ChargeResponseData
impl Send for ChargeResponseData
impl Sync for ChargeResponseData
impl Unpin for ChargeResponseData
impl UnwindSafe for ChargeResponseData
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