pub struct MerchantTransaction {Show 21 fields
pub mcc: String,
pub token_transaction_identifier: Option<String>,
pub tokenization_method: Option<String>,
pub token_unique_reference: Option<String>,
pub transaction_description_localised: StringBoolean,
pub transaction_locale_country: String,
pub standin_correlation_id: String,
pub mastercard_lifecycle_id: String,
pub mastercard_approval_type: Option<MastercardApprovalType>,
pub mastercard_auth_message_id: String,
pub mastercard_card_id: String,
pub mastercard_clearing_message_id: Option<String>,
pub mastercard_partial_approval_supported: Option<StringBoolean>,
pub card_acceptor_contact_number: Option<String>,
pub card_acceptor_website: Option<String>,
pub coin_jar_transaction: Option<String>,
pub hide_amount: Option<StringBoolean>,
pub hide_transaction: Option<StringBoolean>,
pub auth_account_id: Option<String>,
pub ledger_details: LedgerDetails,
pub extra: ExtraValues,
}Fields§
§mcc: String§token_transaction_identifier: Option<String>Seems to only be present for transactions made via NFC, i.e. Google Pay, Apple Pay, Samsung Wallet, etc.
tokenization_method: Option<String>Seems to only be present for transactions made via NFC, i.e. Google Pay, Apple Pay, Samsung Wallet, etc.
token_unique_reference: Option<String>Seems to only be present for transactions made via NFC, i.e. Google Pay, Apple Pay, Samsung Wallet, etc.
transaction_description_localised: StringBoolean§transaction_locale_country: String§standin_correlation_id: String§mastercard_lifecycle_id: String§mastercard_approval_type: Option<MastercardApprovalType>§mastercard_auth_message_id: String§mastercard_card_id: String§mastercard_clearing_message_id: Option<String>Set once the transaction has been cleared, often the next working day
mastercard_partial_approval_supported: Option<StringBoolean>This field is present (and StringBoolean::True) when the
transaction is approved to be reduced later, for example fuel
pay-at-pump transactions.
card_acceptor_contact_number: Option<String>Present during online transactions
card_acceptor_website: Option<String>Present during online transactions
coin_jar_transaction: Option<String>The ID of the transaction if you decide to round up into a savings account
hide_amount: Option<StringBoolean>§hide_transaction: Option<StringBoolean>§auth_account_id: Option<String>§ledger_details: LedgerDetails§extra: ExtraValuesThe value had extra fields that weren’t parsed into another field.
Trait Implementations§
Source§impl Clone for MerchantTransaction
impl Clone for MerchantTransaction
Source§fn clone(&self) -> MerchantTransaction
fn clone(&self) -> MerchantTransaction
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 MerchantTransaction
impl Debug for MerchantTransaction
Source§impl<'de> Deserialize<'de> for MerchantTransaction
impl<'de> Deserialize<'de> for MerchantTransaction
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 HasExtraData for MerchantTransaction
Available on crate feature decode_everything only.
impl HasExtraData for MerchantTransaction
Available on crate feature
decode_everything only.Source§fn has_extra_data(&self) -> bool
fn has_extra_data(&self) -> bool
Recursively check if any extra data is present on this object or
any of it’s children.
Source§impl PartialEq for MerchantTransaction
impl PartialEq for MerchantTransaction
impl StructuralPartialEq for MerchantTransaction
Auto Trait Implementations§
impl Freeze for MerchantTransaction
impl RefUnwindSafe for MerchantTransaction
impl Send for MerchantTransaction
impl Sync for MerchantTransaction
impl Unpin for MerchantTransaction
impl UnwindSafe for MerchantTransaction
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