#[non_exhaustive]pub struct SessionKeyVisaBuilder { /* private fields */ }
Expand description
A builder for SessionKeyVisa
.
Implementations§
source§impl SessionKeyVisaBuilder
impl SessionKeyVisaBuilder
sourcepub fn primary_account_number(self, input: impl Into<String>) -> Self
pub fn primary_account_number(self, input: impl Into<String>) -> Self
The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or debit card and associates the card to a specific account holder.
This field is required.sourcepub fn set_primary_account_number(self, input: Option<String>) -> Self
pub fn set_primary_account_number(self, input: Option<String>) -> Self
The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or debit card and associates the card to a specific account holder.
sourcepub fn get_primary_account_number(&self) -> &Option<String>
pub fn get_primary_account_number(&self) -> &Option<String>
The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or debit card and associates the card to a specific account holder.
sourcepub fn pan_sequence_number(self, input: impl Into<String>) -> Self
pub fn pan_sequence_number(self, input: impl Into<String>) -> Self
A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).
This field is required.sourcepub fn set_pan_sequence_number(self, input: Option<String>) -> Self
pub fn set_pan_sequence_number(self, input: Option<String>) -> Self
A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).
sourcepub fn get_pan_sequence_number(&self) -> &Option<String>
pub fn get_pan_sequence_number(&self) -> &Option<String>
A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).
sourcepub fn build(self) -> Result<SessionKeyVisa, BuildError>
pub fn build(self) -> Result<SessionKeyVisa, BuildError>
Consumes the builder and constructs a SessionKeyVisa
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for SessionKeyVisaBuilder
impl Clone for SessionKeyVisaBuilder
source§fn clone(&self) -> SessionKeyVisaBuilder
fn clone(&self) -> SessionKeyVisaBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SessionKeyVisaBuilder
impl Debug for SessionKeyVisaBuilder
source§impl Default for SessionKeyVisaBuilder
impl Default for SessionKeyVisaBuilder
source§fn default() -> SessionKeyVisaBuilder
fn default() -> SessionKeyVisaBuilder
source§impl PartialEq for SessionKeyVisaBuilder
impl PartialEq for SessionKeyVisaBuilder
impl StructuralPartialEq for SessionKeyVisaBuilder
Auto Trait Implementations§
impl Freeze for SessionKeyVisaBuilder
impl RefUnwindSafe for SessionKeyVisaBuilder
impl Send for SessionKeyVisaBuilder
impl Sync for SessionKeyVisaBuilder
impl Unpin for SessionKeyVisaBuilder
impl UnwindSafe for SessionKeyVisaBuilder
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
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)
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>
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>
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 more