@@ -49,6 +49,7 @@ pub mod worldpayvantiv_constants {
49
49
pub const MAX_ID_LENGTH : usize = 26 ;
50
50
pub const XML_STANDALONE : & str = "yes" ;
51
51
pub const XML_CHARGEBACK : & str = "http://www.vantivcnp.com/chargebacks" ;
52
+ pub const MAC_FIELD_NUMBER : & str = "39" ;
52
53
}
53
54
54
55
pub struct WorldpayvantivRouterData < T > {
@@ -1216,7 +1217,9 @@ where
1216
1217
. and_then ( |nr| {
1217
1218
nr. network_fields
1218
1219
. iter ( )
1219
- . find ( |f| f. field_number == "39" )
1220
+ . find ( |f| {
1221
+ f. field_number == * worldpayvantiv_constants:: MAC_FIELD_NUMBER
1222
+ } )
1220
1223
. and_then ( |f| f. field_value . clone ( ) )
1221
1224
} ) ;
1222
1225
@@ -1267,7 +1270,7 @@ where
1267
1270
. and_then ( |nr| {
1268
1271
nr. network_fields
1269
1272
. iter ( )
1270
- . find ( |f| f. field_number == "39" )
1273
+ . find ( |f| f. field_number == * worldpayvantiv_constants :: MAC_FIELD_NUMBER )
1271
1274
. and_then ( |f| f. field_value . clone ( ) )
1272
1275
} ) ;
1273
1276
@@ -1317,7 +1320,9 @@ impl<F> TryFrom<ResponseRouterData<F, CnpOnlineResponse, PaymentsCancelData, Pay
1317
1320
. and_then ( |nr| {
1318
1321
nr. network_fields
1319
1322
. iter ( )
1320
- . find ( |f| f. field_number == "39" )
1323
+ . find ( |f| {
1324
+ f. field_number == * worldpayvantiv_constants:: MAC_FIELD_NUMBER
1325
+ } )
1321
1326
. and_then ( |f| f. field_value . clone ( ) )
1322
1327
} ) ;
1323
1328
@@ -1368,7 +1373,7 @@ impl<F> TryFrom<ResponseRouterData<F, CnpOnlineResponse, PaymentsCancelData, Pay
1368
1373
. and_then ( |nr| {
1369
1374
nr. network_fields
1370
1375
. iter ( )
1371
- . find ( |f| f. field_number == "39" )
1376
+ . find ( |f| f. field_number == * worldpayvantiv_constants :: MAC_FIELD_NUMBER )
1372
1377
. and_then ( |f| f. field_value . clone ( ) )
1373
1378
} ) ;
1374
1379
@@ -1492,7 +1497,9 @@ impl TryFrom<RefundsResponseRouterData<Execute, CnpOnlineResponse>> for RefundsR
1492
1497
. and_then ( |nr| {
1493
1498
nr. network_fields
1494
1499
. iter ( )
1495
- . find ( |f| f. field_number == "39" )
1500
+ . find ( |f| {
1501
+ f. field_number == * worldpayvantiv_constants:: MAC_FIELD_NUMBER
1502
+ } )
1496
1503
. and_then ( |f| f. field_value . clone ( ) )
1497
1504
} ) ;
1498
1505
@@ -1533,7 +1540,7 @@ impl TryFrom<RefundsResponseRouterData<Execute, CnpOnlineResponse>> for RefundsR
1533
1540
. and_then ( |nr| {
1534
1541
nr. network_fields
1535
1542
. iter ( )
1536
- . find ( |f| f. field_number == "39" )
1543
+ . find ( |f| f. field_number == * worldpayvantiv_constants :: MAC_FIELD_NUMBER )
1537
1544
. and_then ( |f| f. field_value . clone ( ) )
1538
1545
} ) ;
1539
1546
@@ -1662,7 +1669,7 @@ impl<F>
1662
1669
. and_then ( |nr| {
1663
1670
nr. network_fields
1664
1671
. iter ( )
1665
- . find ( |f| f. field_number == "39" )
1672
+ . find ( |f| f. field_number == * worldpayvantiv_constants :: MAC_FIELD_NUMBER )
1666
1673
. and_then ( |f| f. field_value . clone ( ) )
1667
1674
} ) ;
1668
1675
@@ -1728,7 +1735,7 @@ impl<F>
1728
1735
. and_then ( |nr| {
1729
1736
nr. network_fields
1730
1737
. iter ( )
1731
- . find ( |f| f. field_number == "39" )
1738
+ . find ( |f| f. field_number == * worldpayvantiv_constants :: MAC_FIELD_NUMBER )
1732
1739
. and_then ( |f| f. field_value . clone ( ) )
1733
1740
} ) ;
1734
1741
0 commit comments