#[non_exhaustive]pub struct VisaPinVerificationValueBuilder { /* private fields */ }
Expand description
A builder for VisaPinVerificationValue
.
Implementations§
source§impl VisaPinVerificationValueBuilder
impl VisaPinVerificationValueBuilder
sourcepub fn encrypted_pin_block(self, input: impl Into<String>) -> Self
pub fn encrypted_pin_block(self, input: impl Into<String>) -> Self
The encrypted PIN block data to verify.
This field is required.sourcepub fn set_encrypted_pin_block(self, input: Option<String>) -> Self
pub fn set_encrypted_pin_block(self, input: Option<String>) -> Self
The encrypted PIN block data to verify.
sourcepub fn get_encrypted_pin_block(&self) -> &Option<String>
pub fn get_encrypted_pin_block(&self) -> &Option<String>
The encrypted PIN block data to verify.
sourcepub fn pin_verification_key_index(self, input: i32) -> Self
pub fn pin_verification_key_index(self, input: i32) -> Self
The value for PIN verification index. It is used in the Visa PIN algorithm to calculate the PVV (PIN Verification Value).
This field is required.sourcepub fn set_pin_verification_key_index(self, input: Option<i32>) -> Self
pub fn set_pin_verification_key_index(self, input: Option<i32>) -> Self
The value for PIN verification index. It is used in the Visa PIN algorithm to calculate the PVV (PIN Verification Value).
sourcepub fn get_pin_verification_key_index(&self) -> &Option<i32>
pub fn get_pin_verification_key_index(&self) -> &Option<i32>
The value for PIN verification index. It is used in the Visa PIN algorithm to calculate the PVV (PIN Verification Value).
sourcepub fn build(self) -> Result<VisaPinVerificationValue, BuildError>
pub fn build(self) -> Result<VisaPinVerificationValue, BuildError>
Consumes the builder and constructs a VisaPinVerificationValue
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for VisaPinVerificationValueBuilder
impl Clone for VisaPinVerificationValueBuilder
source§fn clone(&self) -> VisaPinVerificationValueBuilder
fn clone(&self) -> VisaPinVerificationValueBuilder
Returns a copy 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 Default for VisaPinVerificationValueBuilder
impl Default for VisaPinVerificationValueBuilder
source§fn default() -> VisaPinVerificationValueBuilder
fn default() -> VisaPinVerificationValueBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for VisaPinVerificationValueBuilder
impl PartialEq for VisaPinVerificationValueBuilder
source§fn eq(&self, other: &VisaPinVerificationValueBuilder) -> bool
fn eq(&self, other: &VisaPinVerificationValueBuilder) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for VisaPinVerificationValueBuilder
Auto Trait Implementations§
impl Freeze for VisaPinVerificationValueBuilder
impl RefUnwindSafe for VisaPinVerificationValueBuilder
impl Send for VisaPinVerificationValueBuilder
impl Sync for VisaPinVerificationValueBuilder
impl Unpin for VisaPinVerificationValueBuilder
impl UnwindSafe for VisaPinVerificationValueBuilder
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.