#[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
source§fn eq(&self, other: &SessionKeyVisaBuilder) -> bool
fn eq(&self, other: &SessionKeyVisaBuilder) -> bool
self and other values to be equal, and is used
by ==.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> 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