@@ -364,7 +364,7 @@ impl<'a, K: Eq + Ord + Clone + Copy> PacketAssemblerSet<'a, K> {
364
364
/// - Returns [`Error::PacketAssemblerSetKeyNotFound`] when the key was not found in the set.
365
365
pub ( crate ) fn get_packet_assembler_mut ( & mut self , key : & K ) -> Result < & mut PacketAssembler < ' a > > {
366
366
if let Some ( i) = self . index_buffer . get ( key) {
367
- Ok ( & mut self . packet_buffer [ * i as usize ] )
367
+ Ok ( & mut self . packet_buffer [ * i] )
368
368
} else {
369
369
Err ( Error :: PacketAssemblerSetKeyNotFound )
370
370
}
@@ -379,7 +379,7 @@ impl<'a, K: Eq + Ord + Clone + Copy> PacketAssemblerSet<'a, K> {
379
379
/// - Returns [`Error::PacketAssemblerIncomplete`] when the fragments assembler was empty or not fully assembled.
380
380
pub ( crate ) fn get_assembled_packet ( & mut self , key : & K ) -> Result < & [ u8 ] > {
381
381
if let Some ( i) = self . index_buffer . get ( key) {
382
- let p = self . packet_buffer [ * i as usize ] . assemble ( ) ?;
382
+ let p = self . packet_buffer [ * i] . assemble ( ) ?;
383
383
self . index_buffer . remove ( key) ;
384
384
Ok ( p)
385
385
} else {
@@ -392,10 +392,7 @@ impl<'a, K: Eq + Ord + Clone + Copy> PacketAssemblerSet<'a, K> {
392
392
loop {
393
393
let mut key = None ;
394
394
for ( k, i) in self . index_buffer . iter ( ) {
395
- if matches ! (
396
- self . packet_buffer[ * i as usize ] . assembler,
397
- AssemblerState :: NotInit
398
- ) {
395
+ if matches ! ( self . packet_buffer[ * i] . assembler, AssemblerState :: NotInit ) {
399
396
key = Some ( * k) ;
400
397
break ;
401
398
}
@@ -416,7 +413,7 @@ impl<'a, K: Eq + Ord + Clone + Copy> PacketAssemblerSet<'a, K> {
416
413
F : Fn ( & mut PacketAssembler < ' _ > ) -> Result < bool > ,
417
414
{
418
415
for ( _, i) in & mut self . index_buffer . iter ( ) {
419
- let frag = & mut self . packet_buffer [ * i as usize ] ;
416
+ let frag = & mut self . packet_buffer [ * i] ;
420
417
if f ( frag) ? {
421
418
frag. mark_discarded ( ) ;
422
419
}
0 commit comments