@@ -325,28 +325,28 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
325
325
/// Set the source port field.
326
326
#[ inline]
327
327
pub fn set_src_port ( & mut self , value : u16 ) {
328
- let mut data = self . buffer . as_mut ( ) ;
328
+ let data = self . buffer . as_mut ( ) ;
329
329
NetworkEndian :: write_u16 ( & mut data[ field:: SRC_PORT ] , value)
330
330
}
331
331
332
332
/// Set the destination port field.
333
333
#[ inline]
334
334
pub fn set_dst_port ( & mut self , value : u16 ) {
335
- let mut data = self . buffer . as_mut ( ) ;
335
+ let data = self . buffer . as_mut ( ) ;
336
336
NetworkEndian :: write_u16 ( & mut data[ field:: DST_PORT ] , value)
337
337
}
338
338
339
339
/// Set the sequence number field.
340
340
#[ inline]
341
341
pub fn set_seq_number ( & mut self , value : SeqNumber ) {
342
- let mut data = self . buffer . as_mut ( ) ;
342
+ let data = self . buffer . as_mut ( ) ;
343
343
NetworkEndian :: write_i32 ( & mut data[ field:: SEQ_NUM ] , value. 0 )
344
344
}
345
345
346
346
/// Set the acknowledgement number field.
347
347
#[ inline]
348
348
pub fn set_ack_number ( & mut self , value : SeqNumber ) {
349
- let mut data = self . buffer . as_mut ( ) ;
349
+ let data = self . buffer . as_mut ( ) ;
350
350
NetworkEndian :: write_i32 ( & mut data[ field:: ACK_NUM ] , value. 0 )
351
351
}
352
352
@@ -362,7 +362,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
362
362
/// Set the FIN flag.
363
363
#[ inline]
364
364
pub fn set_fin ( & mut self , value : bool ) {
365
- let mut data = self . buffer . as_mut ( ) ;
365
+ let data = self . buffer . as_mut ( ) ;
366
366
let raw = NetworkEndian :: read_u16 ( & data[ field:: FLAGS ] ) ;
367
367
let raw = if value { raw | field:: FLG_FIN } else { raw & !field:: FLG_FIN } ;
368
368
NetworkEndian :: write_u16 ( & mut data[ field:: FLAGS ] , raw)
@@ -371,7 +371,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
371
371
/// Set the SYN flag.
372
372
#[ inline]
373
373
pub fn set_syn ( & mut self , value : bool ) {
374
- let mut data = self . buffer . as_mut ( ) ;
374
+ let data = self . buffer . as_mut ( ) ;
375
375
let raw = NetworkEndian :: read_u16 ( & data[ field:: FLAGS ] ) ;
376
376
let raw = if value { raw | field:: FLG_SYN } else { raw & !field:: FLG_SYN } ;
377
377
NetworkEndian :: write_u16 ( & mut data[ field:: FLAGS ] , raw)
@@ -380,7 +380,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
380
380
/// Set the RST flag.
381
381
#[ inline]
382
382
pub fn set_rst ( & mut self , value : bool ) {
383
- let mut data = self . buffer . as_mut ( ) ;
383
+ let data = self . buffer . as_mut ( ) ;
384
384
let raw = NetworkEndian :: read_u16 ( & data[ field:: FLAGS ] ) ;
385
385
let raw = if value { raw | field:: FLG_RST } else { raw & !field:: FLG_RST } ;
386
386
NetworkEndian :: write_u16 ( & mut data[ field:: FLAGS ] , raw)
@@ -389,7 +389,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
389
389
/// Set the PSH flag.
390
390
#[ inline]
391
391
pub fn set_psh ( & mut self , value : bool ) {
392
- let mut data = self . buffer . as_mut ( ) ;
392
+ let data = self . buffer . as_mut ( ) ;
393
393
let raw = NetworkEndian :: read_u16 ( & data[ field:: FLAGS ] ) ;
394
394
let raw = if value { raw | field:: FLG_PSH } else { raw & !field:: FLG_PSH } ;
395
395
NetworkEndian :: write_u16 ( & mut data[ field:: FLAGS ] , raw)
@@ -398,7 +398,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
398
398
/// Set the ACK flag.
399
399
#[ inline]
400
400
pub fn set_ack ( & mut self , value : bool ) {
401
- let mut data = self . buffer . as_mut ( ) ;
401
+ let data = self . buffer . as_mut ( ) ;
402
402
let raw = NetworkEndian :: read_u16 ( & data[ field:: FLAGS ] ) ;
403
403
let raw = if value { raw | field:: FLG_ACK } else { raw & !field:: FLG_ACK } ;
404
404
NetworkEndian :: write_u16 ( & mut data[ field:: FLAGS ] , raw)
@@ -407,7 +407,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
407
407
/// Set the URG flag.
408
408
#[ inline]
409
409
pub fn set_urg ( & mut self , value : bool ) {
410
- let mut data = self . buffer . as_mut ( ) ;
410
+ let data = self . buffer . as_mut ( ) ;
411
411
let raw = NetworkEndian :: read_u16 ( & data[ field:: FLAGS ] ) ;
412
412
let raw = if value { raw | field:: FLG_URG } else { raw & !field:: FLG_URG } ;
413
413
NetworkEndian :: write_u16 ( & mut data[ field:: FLAGS ] , raw)
@@ -416,7 +416,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
416
416
/// Set the ECE flag.
417
417
#[ inline]
418
418
pub fn set_ece ( & mut self , value : bool ) {
419
- let mut data = self . buffer . as_mut ( ) ;
419
+ let data = self . buffer . as_mut ( ) ;
420
420
let raw = NetworkEndian :: read_u16 ( & data[ field:: FLAGS ] ) ;
421
421
let raw = if value { raw | field:: FLG_ECE } else { raw & !field:: FLG_ECE } ;
422
422
NetworkEndian :: write_u16 ( & mut data[ field:: FLAGS ] , raw)
@@ -425,7 +425,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
425
425
/// Set the CWR flag.
426
426
#[ inline]
427
427
pub fn set_cwr ( & mut self , value : bool ) {
428
- let mut data = self . buffer . as_mut ( ) ;
428
+ let data = self . buffer . as_mut ( ) ;
429
429
let raw = NetworkEndian :: read_u16 ( & data[ field:: FLAGS ] ) ;
430
430
let raw = if value { raw | field:: FLG_CWR } else { raw & !field:: FLG_CWR } ;
431
431
NetworkEndian :: write_u16 ( & mut data[ field:: FLAGS ] , raw)
@@ -434,7 +434,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
434
434
/// Set the NS flag.
435
435
#[ inline]
436
436
pub fn set_ns ( & mut self , value : bool ) {
437
- let mut data = self . buffer . as_mut ( ) ;
437
+ let data = self . buffer . as_mut ( ) ;
438
438
let raw = NetworkEndian :: read_u16 ( & data[ field:: FLAGS ] ) ;
439
439
let raw = if value { raw | field:: FLG_NS } else { raw & !field:: FLG_NS } ;
440
440
NetworkEndian :: write_u16 ( & mut data[ field:: FLAGS ] , raw)
@@ -443,7 +443,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
443
443
/// Set the header length, in octets.
444
444
#[ inline]
445
445
pub fn set_header_len ( & mut self , value : u8 ) {
446
- let mut data = self . buffer . as_mut ( ) ;
446
+ let data = self . buffer . as_mut ( ) ;
447
447
let raw = NetworkEndian :: read_u16 ( & data[ field:: FLAGS ] ) ;
448
448
let raw = ( raw & !0xf000 ) | ( ( value as u16 ) / 4 ) << 12 ;
449
449
NetworkEndian :: write_u16 ( & mut data[ field:: FLAGS ] , raw)
@@ -452,21 +452,21 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
452
452
/// Return the window size field.
453
453
#[ inline]
454
454
pub fn set_window_len ( & mut self , value : u16 ) {
455
- let mut data = self . buffer . as_mut ( ) ;
455
+ let data = self . buffer . as_mut ( ) ;
456
456
NetworkEndian :: write_u16 ( & mut data[ field:: WIN_SIZE ] , value)
457
457
}
458
458
459
459
/// Set the checksum field.
460
460
#[ inline]
461
461
pub fn set_checksum ( & mut self , value : u16 ) {
462
- let mut data = self . buffer . as_mut ( ) ;
462
+ let data = self . buffer . as_mut ( ) ;
463
463
NetworkEndian :: write_u16 ( & mut data[ field:: CHECKSUM ] , value)
464
464
}
465
465
466
466
/// Set the urgent pointer field.
467
467
#[ inline]
468
468
pub fn set_urgent_at ( & mut self , value : u16 ) {
469
- let mut data = self . buffer . as_mut ( ) ;
469
+ let data = self . buffer . as_mut ( ) ;
470
470
NetworkEndian :: write_u16 ( & mut data[ field:: URGENT ] , value)
471
471
}
472
472
@@ -502,7 +502,7 @@ impl<'a, T: AsRef<[u8]> + AsMut<[u8]> + ?Sized> Packet<&'a mut T> {
502
502
#[ inline]
503
503
pub fn payload_mut ( & mut self ) -> & mut [ u8 ] {
504
504
let header_len = self . header_len ( ) as usize ;
505
- let mut data = self . buffer . as_mut ( ) ;
505
+ let data = self . buffer . as_mut ( ) ;
506
506
& mut data[ header_len..]
507
507
}
508
508
}
0 commit comments