@@ -171,7 +171,6 @@ where
171171 {
172172 let chunks = self
173173 . data_views ( )
174- . into_iter ( )
175174 . zip ( self . iter_validities ( ) )
176175 . map ( |( slice, validity) | {
177176 let values = slice. iter ( ) . copied ( ) . map ( f) ;
@@ -188,7 +187,6 @@ where
188187 {
189188 let mut ca: ChunkedArray < T > = self
190189 . data_views ( )
191- . into_iter ( )
192190 . zip ( self . iter_validities ( ) )
193191 . map ( |( slice, validity) | {
194192 let vec: PolarsResult < Vec < _ > > = slice. iter ( ) . copied ( ) . map ( f) . collect ( ) ;
@@ -361,7 +359,6 @@ impl<'a> ChunkApply<'a, &'a str, Cow<'a, str>> for Utf8Chunked {
361359 {
362360 let chunks = self
363361 . downcast_iter ( )
364- . into_iter ( )
365362 . map ( |array| {
366363 let values = array. values_iter ( ) . map ( f) ;
367364 let values = Vec :: < _ > :: from_trusted_len_iter ( values) ;
@@ -378,7 +375,6 @@ impl<'a> ChunkApply<'a, &'a str, Cow<'a, str>> for Utf8Chunked {
378375 {
379376 let chunks = self
380377 . downcast_iter ( )
381- . into_iter ( )
382378 . map ( |array| {
383379 let values = array. into_iter ( ) . map ( f) ;
384380 let values = Vec :: < _ > :: from_trusted_len_iter ( values) ;
@@ -455,7 +451,6 @@ impl<'a> ChunkApply<'a, &'a [u8], Cow<'a, [u8]>> for BinaryChunked {
455451 {
456452 let chunks = self
457453 . downcast_iter ( )
458- . into_iter ( )
459454 . map ( |array| {
460455 let values = array. values_iter ( ) . map ( f) ;
461456 let values = Vec :: < _ > :: from_trusted_len_iter ( values) ;
@@ -472,7 +467,6 @@ impl<'a> ChunkApply<'a, &'a [u8], Cow<'a, [u8]>> for BinaryChunked {
472467 {
473468 let chunks = self
474469 . downcast_iter ( )
475- . into_iter ( )
476470 . map ( |array| {
477471 let values = array. into_iter ( ) . map ( f) ;
478472 let values = Vec :: < _ > :: from_trusted_len_iter ( values) ;
@@ -542,15 +536,15 @@ impl<'a> ChunkApply<'a, &'a [u8], Cow<'a, [u8]>> for BinaryChunked {
542536
543537impl ChunkApplyKernel < BooleanArray > for BooleanChunked {
544538 fn apply_kernel ( & self , f : & dyn Fn ( & BooleanArray ) -> ArrayRef ) -> Self {
545- let chunks = self . downcast_iter ( ) . into_iter ( ) . map ( f) . collect ( ) ;
539+ let chunks = self . downcast_iter ( ) . map ( f) . collect ( ) ;
546540 unsafe { Self :: from_chunks ( self . name ( ) , chunks) }
547541 }
548542
549543 fn apply_kernel_cast < S > ( & self , f : & dyn Fn ( & BooleanArray ) -> ArrayRef ) -> ChunkedArray < S >
550544 where
551545 S : PolarsDataType ,
552546 {
553- let chunks = self . downcast_iter ( ) . into_iter ( ) . map ( f) . collect ( ) ;
547+ let chunks = self . downcast_iter ( ) . map ( f) . collect ( ) ;
554548 unsafe { ChunkedArray :: < S > :: from_chunks ( self . name ( ) , chunks) }
555549 }
556550}
@@ -569,7 +563,7 @@ where
569563 where
570564 S : PolarsDataType ,
571565 {
572- let chunks = self . downcast_iter ( ) . into_iter ( ) . map ( f) . collect ( ) ;
566+ let chunks = self . downcast_iter ( ) . map ( f) . collect ( ) ;
573567 unsafe { ChunkedArray :: from_chunks ( self . name ( ) , chunks) }
574568 }
575569}
@@ -583,7 +577,7 @@ impl ChunkApplyKernel<LargeStringArray> for Utf8Chunked {
583577 where
584578 S : PolarsDataType ,
585579 {
586- let chunks = self . downcast_iter ( ) . into_iter ( ) . map ( f) . collect ( ) ;
580+ let chunks = self . downcast_iter ( ) . map ( f) . collect ( ) ;
587581 unsafe { ChunkedArray :: from_chunks ( self . name ( ) , chunks) }
588582 }
589583}
@@ -598,7 +592,7 @@ impl ChunkApplyKernel<LargeBinaryArray> for BinaryChunked {
598592 where
599593 S : PolarsDataType ,
600594 {
601- let chunks = self . downcast_iter ( ) . into_iter ( ) . map ( f) . collect ( ) ;
595+ let chunks = self . downcast_iter ( ) . map ( f) . collect ( ) ;
602596 unsafe { ChunkedArray :: from_chunks ( self . name ( ) , chunks) }
603597 }
604598}
@@ -612,7 +606,6 @@ impl<'a> ChunkApply<'a, Series, Series> for ListChunked {
612606 let dtype = self . inner_dtype ( ) ;
613607 let chunks = self
614608 . downcast_iter ( )
615- . into_iter ( )
616609 . map ( |array| {
617610 unsafe {
618611 let values = array
@@ -642,7 +635,6 @@ impl<'a> ChunkApply<'a, Series, Series> for ListChunked {
642635 let dtype = self . inner_dtype ( ) ;
643636 let chunks = self
644637 . downcast_iter ( )
645- . into_iter ( )
646638 . map ( |array| {
647639 let values = array. iter ( ) . map ( |x| {
648640 let x = x. map ( |x| {
0 commit comments