pub struct FasterPayment {Show 26 fields
pub faster_payment: StringBoolean,
pub fps_fpid: String,
pub fps_payment_id: String,
pub insertion: String,
pub standin_correlation_id: String,
pub trn: String,
pub ledger_details: LedgerDetails,
pub client_idempotency_key: Option<String>,
pub confirmation_of_payee_decision_id: Option<String>,
pub confirmation_of_payee_requester_id: Option<String>,
pub money_transfer_id: Option<String>,
pub money_transfer_originating_id: Option<String>,
pub duplicate_payment_prompt_enabled: Option<StringBoolean>,
pub outbound_payment_trace_id: Option<String>,
pub payment_source: Option<PaymentSource>,
pub device_fingerprint: Option<String>,
pub coach_detected: Option<StringBoolean>,
pub faster_payment_initiator: Option<FasterPaymentInitiator>,
pub fps_trn: Option<String>,
pub share_detected: Option<StringBoolean>,
pub notification_on_settle: Option<StringBoolean>,
pub series_id: Option<String>,
pub series_iteration_count: Option<String>,
pub hold_decision: Option<HoldDecision>,
pub action_code: Option<String>,
pub extra: ExtraValues,
}Expand description
A Faster Payments transaction
Fields§
§faster_payment: StringBoolean§fps_fpid: String§fps_payment_id: String§insertion: String§standin_correlation_id: String§trn: String§ledger_details: LedgerDetails§client_idempotency_key: Option<String>§confirmation_of_payee_decision_id: Option<String>§confirmation_of_payee_requester_id: Option<String>§money_transfer_id: Option<String>§money_transfer_originating_id: Option<String>§duplicate_payment_prompt_enabled: Option<StringBoolean>§outbound_payment_trace_id: Option<String>§payment_source: Option<PaymentSource>§device_fingerprint: Option<String>§coach_detected: Option<StringBoolean>§faster_payment_initiator: Option<FasterPaymentInitiator>§fps_trn: Option<String>§notification_on_settle: Option<StringBoolean>§series_id: Option<String>Present when on a potential series of recurring payments
series_iteration_count: Option<String>Present when on a potential series of recurring payments
hold_decision: Option<HoldDecision>§action_code: Option<String>§extra: ExtraValuesThe value had extra fields that weren’t parsed into another field.
Trait Implementations§
Source§impl Clone for FasterPayment
impl Clone for FasterPayment
Source§fn clone(&self) -> FasterPayment
fn clone(&self) -> FasterPayment
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 FasterPayment
impl Debug for FasterPayment
Source§impl<'de> Deserialize<'de> for FasterPayment
impl<'de> Deserialize<'de> for FasterPayment
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 FasterPayment
Available on crate feature decode_everything only.
impl HasExtraData for FasterPayment
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 FasterPayment
impl PartialEq for FasterPayment
impl StructuralPartialEq for FasterPayment
Auto Trait Implementations§
impl Freeze for FasterPayment
impl RefUnwindSafe for FasterPayment
impl Send for FasterPayment
impl Sync for FasterPayment
impl Unpin for FasterPayment
impl UnwindSafe for FasterPayment
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