pub struct ResponseCode(pub u8, pub u8);Available on crate feature
std only.Expand description
ISO 8583 Response Code
Tuple Fields§
§0: u8§1: u8Implementations§
Source§impl ResponseCode
impl ResponseCode
pub const APPROVED: Self
pub const APPROVED_WITH_ID: Self
pub const APPROVED_PARTIAL: Self
pub const REFER_TO_ISSUER: Self
pub const REFER_SPECIAL: Self
pub const INVALID_MERCHANT: Self
pub const PICK_UP_CARD: Self
pub const DO_NOT_HONOR: Self
pub const ERROR: Self
pub const PICK_UP_SPECIAL: Self
pub const HONOR_WITH_ID: Self
pub const INVALID_TRANSACTION: Self
pub const INVALID_AMOUNT: Self
pub const INVALID_CARD_NUMBER: Self
pub const NO_SUCH_ISSUER: Self
pub const CUSTOMER_CANCELLATION: Self
pub const DUPLICATE_TRANSACTION: Self
pub const RE_ENTER_TRANSACTION: Self
pub const INVALID_RESPONSE: Self
pub const NO_ACTION_TAKEN: Self
pub const SUSPECTED_MALFUNCTION: Self
pub const UNACCEPTABLE_TRANSACTION_FEE: Self
pub const FILE_UPDATE_NOT_SUPPORTED: Self
pub const UNABLE_TO_LOCATE_RECORD: Self
pub const DUPLICATE_RECORD: Self
pub const FILE_UPDATE_EDIT_ERROR: Self
pub const FILE_UPDATE_FILE_LOCKED: Self
pub const FILE_UPDATE_FAILED: Self
pub const FORMAT_ERROR: Self
pub const BANK_NOT_SUPPORTED: Self
pub const COMPLETED_PARTIALLY: Self
pub const EXPIRED_CARD_PICKUP: Self
pub const SUSPECTED_FRAUD: Self
pub const RESTRICTED_CARD: Self
pub const CONTACT_ACQUIRER_SECURITY: Self
pub const LOST_CARD: Self
pub const STOLEN_CARD: Self
pub const INSUFFICIENT_FUNDS: Self
pub const NO_CHECKING_ACCOUNT: Self
pub const NO_SAVINGS_ACCOUNT: Self
pub const EXPIRED_CARD: Self
pub const INCORRECT_PIN: Self
pub const NO_CARD_RECORD: Self
pub const TRANSACTION_NOT_PERMITTED: Self
pub const TRANSACTION_NOT_PERMITTED_TERMINAL: Self
pub const SUSPECTED_FRAUD_DECLINE: Self
pub const CONTACT_ACQUIRER: Self
pub const EXCEEDS_WITHDRAWAL_LIMIT: Self
pub const RESTRICTED_CARD_DECLINE: Self
pub const SECURITY_VIOLATION: Self
pub const EXCEEDS_WITHDRAWAL_FREQUENCY: Self
pub const PIN_REQUIRED: Self
pub const PIN_VALIDATION_NOT_POSSIBLE: Self
pub const PIN_TRIES_EXCEEDED: Self
pub const CRYPTOGRAPHIC_FAILURE: Self
pub const CRYPTOGRAPHIC_KEY_SYNC_ERROR: Self
pub const CVV_FAILURE: Self
pub const CANT_VERIFY_PIN: Self
pub const MESSAGE_FLOW_ERROR: Self
pub const CUTOVER_IN_PROGRESS: Self
pub const ISSUER_UNAVAILABLE: Self
pub const ROUTING_ERROR: Self
pub const DUPLICATE_TRANSMISSION: Self
pub const RECONCILE_ERROR: Self
pub const SYSTEM_MALFUNCTION: Self
pub const MAC_ERROR: Self
pub const FAILED_SECURITY_CHECK: Self
Sourcepub fn description(&self) -> &'static str
pub fn description(&self) -> &'static str
Get human-readable description
Sourcepub fn is_approved(&self) -> bool
pub fn is_approved(&self) -> bool
Check if the response indicates approval
Sourcepub fn is_declined(&self) -> bool
pub fn is_declined(&self) -> bool
Check if response indicates a decline
Sourcepub fn is_referral(&self) -> bool
pub fn is_referral(&self) -> bool
Check if response indicates referral to issuer
Sourcepub fn is_system_error(&self) -> bool
pub fn is_system_error(&self) -> bool
Check if response indicates a system/network error
Sourcepub fn should_retain_card(&self) -> bool
pub fn should_retain_card(&self) -> bool
Check if response indicates card should be retained
Sourcepub fn category(&self) -> ResponseCategory
pub fn category(&self) -> ResponseCategory
Get response category
Trait Implementations§
Source§impl Clone for ResponseCode
impl Clone for ResponseCode
Source§fn clone(&self) -> ResponseCode
fn clone(&self) -> ResponseCode
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 ResponseCode
impl Debug for ResponseCode
Source§impl Display for ResponseCode
impl Display for ResponseCode
Source§impl FromStr for ResponseCode
impl FromStr for ResponseCode
Source§impl Hash for ResponseCode
impl Hash for ResponseCode
Source§impl PartialEq for ResponseCode
impl PartialEq for ResponseCode
impl Copy for ResponseCode
impl Eq for ResponseCode
impl StructuralPartialEq for ResponseCode
Auto Trait Implementations§
impl Freeze for ResponseCode
impl RefUnwindSafe for ResponseCode
impl Send for ResponseCode
impl Sync for ResponseCode
impl Unpin for ResponseCode
impl UnsafeUnpin for ResponseCode
impl UnwindSafe for ResponseCode
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