pub struct ThreeDSecureDetails {
pub authentication_flow: Option<ThreeDSecureDetailsAuthenticationFlow>,
pub electronic_commerce_indicator: Option<ThreeDSecureDetailsElectronicCommerceIndicator>,
pub result: Option<ThreeDSecureDetailsResult>,
pub result_reason: Option<ThreeDSecureDetailsResultReason>,
pub transaction_id: Option<String>,
pub version: Option<ThreeDSecureDetailsVersion>,
}
Fields§
§authentication_flow: Option<ThreeDSecureDetailsAuthenticationFlow>
For authenticated transactions: how the customer was authenticated by the issuing bank.
electronic_commerce_indicator: Option<ThreeDSecureDetailsElectronicCommerceIndicator>
The Electronic Commerce Indicator (ECI). A protocol-level field indicating what degree of authentication was performed.
result: Option<ThreeDSecureDetailsResult>
Indicates the outcome of 3D Secure authentication.
result_reason: Option<ThreeDSecureDetailsResultReason>
Additional information about why 3D Secure succeeded or failed based
on the result
.
transaction_id: Option<String>
The 3D Secure 1 XID or 3D Secure 2 Directory Server Transaction ID (dsTransId) for this payment.
version: Option<ThreeDSecureDetailsVersion>
The version of 3D Secure that was used.
Trait Implementations§
Source§impl Clone for ThreeDSecureDetails
impl Clone for ThreeDSecureDetails
Source§fn clone(&self) -> ThreeDSecureDetails
fn clone(&self) -> ThreeDSecureDetails
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 ThreeDSecureDetails
impl Debug for ThreeDSecureDetails
Source§impl Deserialize for ThreeDSecureDetails
impl Deserialize for ThreeDSecureDetails
Source§impl ObjectDeser for ThreeDSecureDetails
impl ObjectDeser for ThreeDSecureDetails
Auto Trait Implementations§
impl Freeze for ThreeDSecureDetails
impl RefUnwindSafe for ThreeDSecureDetails
impl Send for ThreeDSecureDetails
impl Sync for ThreeDSecureDetails
impl Unpin for ThreeDSecureDetails
impl UnwindSafe for ThreeDSecureDetails
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