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 FromValueOpt for ThreeDSecureDetails
impl FromValueOpt for ThreeDSecureDetails
fn from_value(v: Value) -> Option<Self>
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