#[repr(u8)]pub enum Field {
Show 128 variants
SecondaryBitmap = 1,
PrimaryAccountNumber = 2,
ProcessingCode = 3,
TransactionAmount = 4,
SettlementAmount = 5,
CardholderBillingAmount = 6,
TransmissionDateTime = 7,
CardholderBillingFeeAmount = 8,
SettlementConversionRate = 9,
CardholderBillingConversionRate = 10,
SystemTraceAuditNumber = 11,
LocalTransactionTime = 12,
LocalTransactionDate = 13,
ExpirationDate = 14,
SettlementDate = 15,
CurrencyConversionDate = 16,
CaptureDate = 17,
MerchantType = 18,
AcquiringInstitutionCountryCode = 19,
PANExtendedCountryCode = 20,
ForwardingInstitutionCountryCode = 21,
PointOfServiceEntryMode = 22,
ApplicationPANSequenceNumber = 23,
NetworkInternationalIdentifier = 24,
PointOfServiceConditionCode = 25,
PointOfServiceCaptureCode = 26,
AuthorizingIdentificationResponseLength = 27,
TransactionFeeAmount = 28,
SettlementFeeAmount = 29,
TransactionProcessingFeeAmount = 30,
SettlementProcessingFeeAmount = 31,
AcquiringInstitutionIdentificationCode = 32,
ForwardingInstitutionIdentificationCode = 33,
ExtendedPrimaryAccountNumber = 34,
Track2Data = 35,
Track3Data = 36,
RetrievalReferenceNumber = 37,
AuthorizationIdentificationResponse = 38,
ResponseCode = 39,
ServiceRestrictionCode = 40,
CardAcceptorTerminalIdentification = 41,
CardAcceptorIdentificationCode = 42,
CardAcceptorNameLocation = 43,
AdditionalResponseData = 44,
Track1Data = 45,
AdditionalDataISO = 46,
AdditionalDataNational = 47,
AdditionalDataPrivate = 48,
CurrencyCodeTransaction = 49,
CurrencyCodeSettlement = 50,
CurrencyCodeCardholderBilling = 51,
PersonalIdentificationNumberData = 52,
SecurityRelatedControlInformation = 53,
AdditionalAmounts = 54,
ReservedISO1 = 55,
ReservedISO2 = 56,
ReservedNational1 = 57,
ReservedNational2 = 58,
ReservedNational3 = 59,
ReservedPrivate1 = 60,
ReservedPrivate2 = 61,
ReservedPrivate3 = 62,
ReservedPrivate4 = 63,
MessageAuthenticationCode = 64,
TertiaryBitmap = 65,
SettlementCode = 66,
ExtendedPaymentCode = 67,
ReceivingInstitutionCountryCode = 68,
SettlementInstitutionCountryCode = 69,
NetworkManagementInformationCode = 70,
MessageNumber = 71,
MessageNumberLast = 72,
DateAction = 73,
CreditsNumber = 74,
CreditsReversalNumber = 75,
DebitsNumber = 76,
DebitsReversalNumber = 77,
TransferNumber = 78,
TransferReversalNumber = 79,
InquiriesNumber = 80,
AuthorizationsNumber = 81,
CreditsProcessingFeeAmount = 82,
CreditsTransactionFeeAmount = 83,
DebitsProcessingFeeAmount = 84,
DebitsTransactionFeeAmount = 85,
CreditsAmount = 86,
CreditsReversalAmount = 87,
DebitsAmount = 88,
DebitsReversalAmount = 89,
OriginalDataElements = 90,
FileUpdateCode = 91,
FileSecurityCode = 92,
ResponseIndicator = 93,
ServiceIndicator = 94,
ReplacementAmounts = 95,
MessageSecurityCode = 96,
NetSettlementAmount = 97,
Payee = 98,
SettlementInstitutionIdentificationCode = 99,
ReceivingInstitutionIdentificationCode = 100,
FileName = 101,
AccountIdentification1 = 102,
AccountIdentification2 = 103,
TransactionDescription = 104,
ReservedISO3 = 105,
ReservedISO4 = 106,
ReservedISO5 = 107,
ReservedISO6 = 108,
ReservedISO7 = 109,
ReservedISO8 = 110,
ReservedISO9 = 111,
ReservedNational4 = 112,
ReservedNational5 = 113,
ReservedNational6 = 114,
ReservedNational7 = 115,
ReservedNational8 = 116,
ReservedNational9 = 117,
ReservedNational10 = 118,
ReservedNational11 = 119,
ReservedPrivate5 = 120,
ReservedPrivate6 = 121,
ReservedPrivate7 = 122,
ReservedPrivate8 = 123,
InfoText = 124,
NetworkManagementInformation = 125,
IssuerTraceId = 126,
ReservedPrivate9 = 127,
MessageAuthenticationCode2 = 128,
}Available on crate feature
std only.Expand description
ISO 8583 Field enumeration
Variants§
SecondaryBitmap = 1
PrimaryAccountNumber = 2
ProcessingCode = 3
TransactionAmount = 4
SettlementAmount = 5
CardholderBillingAmount = 6
TransmissionDateTime = 7
CardholderBillingFeeAmount = 8
SettlementConversionRate = 9
CardholderBillingConversionRate = 10
SystemTraceAuditNumber = 11
LocalTransactionTime = 12
LocalTransactionDate = 13
ExpirationDate = 14
SettlementDate = 15
CurrencyConversionDate = 16
CaptureDate = 17
MerchantType = 18
AcquiringInstitutionCountryCode = 19
PANExtendedCountryCode = 20
ForwardingInstitutionCountryCode = 21
PointOfServiceEntryMode = 22
ApplicationPANSequenceNumber = 23
NetworkInternationalIdentifier = 24
PointOfServiceConditionCode = 25
PointOfServiceCaptureCode = 26
AuthorizingIdentificationResponseLength = 27
TransactionFeeAmount = 28
SettlementFeeAmount = 29
TransactionProcessingFeeAmount = 30
SettlementProcessingFeeAmount = 31
AcquiringInstitutionIdentificationCode = 32
ForwardingInstitutionIdentificationCode = 33
ExtendedPrimaryAccountNumber = 34
Track2Data = 35
Track3Data = 36
RetrievalReferenceNumber = 37
AuthorizationIdentificationResponse = 38
ResponseCode = 39
ServiceRestrictionCode = 40
CardAcceptorTerminalIdentification = 41
CardAcceptorIdentificationCode = 42
CardAcceptorNameLocation = 43
AdditionalResponseData = 44
Track1Data = 45
AdditionalDataISO = 46
AdditionalDataNational = 47
AdditionalDataPrivate = 48
CurrencyCodeTransaction = 49
CurrencyCodeSettlement = 50
CurrencyCodeCardholderBilling = 51
PersonalIdentificationNumberData = 52
SecurityRelatedControlInformation = 53
AdditionalAmounts = 54
ReservedISO1 = 55
ReservedISO2 = 56
ReservedNational1 = 57
ReservedNational2 = 58
ReservedNational3 = 59
ReservedPrivate1 = 60
ReservedPrivate2 = 61
ReservedPrivate3 = 62
ReservedPrivate4 = 63
MessageAuthenticationCode = 64
TertiaryBitmap = 65
SettlementCode = 66
ExtendedPaymentCode = 67
ReceivingInstitutionCountryCode = 68
SettlementInstitutionCountryCode = 69
NetworkManagementInformationCode = 70
MessageNumber = 71
MessageNumberLast = 72
DateAction = 73
CreditsNumber = 74
CreditsReversalNumber = 75
DebitsNumber = 76
DebitsReversalNumber = 77
TransferNumber = 78
TransferReversalNumber = 79
InquiriesNumber = 80
AuthorizationsNumber = 81
CreditsProcessingFeeAmount = 82
CreditsTransactionFeeAmount = 83
DebitsProcessingFeeAmount = 84
DebitsTransactionFeeAmount = 85
CreditsAmount = 86
CreditsReversalAmount = 87
DebitsAmount = 88
DebitsReversalAmount = 89
OriginalDataElements = 90
FileUpdateCode = 91
FileSecurityCode = 92
ResponseIndicator = 93
ServiceIndicator = 94
ReplacementAmounts = 95
MessageSecurityCode = 96
NetSettlementAmount = 97
Payee = 98
SettlementInstitutionIdentificationCode = 99
ReceivingInstitutionIdentificationCode = 100
FileName = 101
AccountIdentification1 = 102
AccountIdentification2 = 103
TransactionDescription = 104
ReservedISO3 = 105
ReservedISO4 = 106
ReservedISO5 = 107
ReservedISO6 = 108
ReservedISO7 = 109
ReservedISO8 = 110
ReservedISO9 = 111
ReservedNational4 = 112
ReservedNational5 = 113
ReservedNational6 = 114
ReservedNational7 = 115
ReservedNational8 = 116
ReservedNational9 = 117
ReservedNational10 = 118
ReservedNational11 = 119
ReservedPrivate5 = 120
ReservedPrivate6 = 121
ReservedPrivate7 = 122
ReservedPrivate8 = 123
InfoText = 124
NetworkManagementInformation = 125
IssuerTraceId = 126
ReservedPrivate9 = 127
MessageAuthenticationCode2 = 128
Implementations§
Source§impl Field
impl Field
Sourcepub fn definition(&self) -> FieldDefinition
pub fn definition(&self) -> FieldDefinition
Get field definition
Sourcepub fn from_number(num: u8) -> Result<Self>
pub fn from_number(num: u8) -> Result<Self>
Create field from number
Trait Implementations§
impl Copy for Field
impl Eq for Field
impl StructuralPartialEq for Field
Auto Trait Implementations§
impl Freeze for Field
impl RefUnwindSafe for Field
impl Send for Field
impl Sync for Field
impl Unpin for Field
impl UnsafeUnpin for Field
impl UnwindSafe for Field
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