@@ -364,7 +364,7 @@ impl<'a, K: Eq + Ord + Clone + Copy> PacketAssemblerSet<'a, K> {
364364 /// - Returns [`Error::PacketAssemblerSetKeyNotFound`] when the key was not found in the set.
365365 pub ( crate ) fn get_packet_assembler_mut ( & mut self , key : & K ) -> Result < & mut PacketAssembler < ' a > > {
366366 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] )
368368 } else {
369369 Err ( Error :: PacketAssemblerSetKeyNotFound )
370370 }
@@ -379,7 +379,7 @@ impl<'a, K: Eq + Ord + Clone + Copy> PacketAssemblerSet<'a, K> {
379379 /// - Returns [`Error::PacketAssemblerIncomplete`] when the fragments assembler was empty or not fully assembled.
380380 pub ( crate ) fn get_assembled_packet ( & mut self , key : & K ) -> Result < & [ u8 ] > {
381381 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 ( ) ?;
383383 self . index_buffer . remove ( key) ;
384384 Ok ( p)
385385 } else {
@@ -392,10 +392,7 @@ impl<'a, K: Eq + Ord + Clone + Copy> PacketAssemblerSet<'a, K> {
392392 loop {
393393 let mut key = None ;
394394 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 ) {
399396 key = Some ( * k) ;
400397 break ;
401398 }
@@ -416,7 +413,7 @@ impl<'a, K: Eq + Ord + Clone + Copy> PacketAssemblerSet<'a, K> {
416413 F : Fn ( & mut PacketAssembler < ' _ > ) -> Result < bool > ,
417414 {
418415 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] ;
420417 if f ( frag) ? {
421418 frag. mark_discarded ( ) ;
422419 }
0 commit comments