File tree Expand file tree Collapse file tree
vortex-array/src/arrays/piecewise_sequence Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11// SPDX-License-Identifier: Apache-2.0
22// SPDX-FileCopyrightText: Copyright the Vortex contributors
33
4+ use num_traits:: AsPrimitive ;
45use vortex_buffer:: ByteBufferMut ;
56use vortex_buffer:: buffer;
67use vortex_error:: VortexResult ;
@@ -32,7 +33,10 @@ fn piecewise_indices(
3233 starts : impl IntoIterator < Item = u64 > ,
3334 lengths : & [ u64 ] ,
3435) -> VortexResult < ArrayRef > {
35- let len = lengths. iter ( ) . map ( |& length| length as usize ) . sum ( ) ;
36+ let len = lengths
37+ . iter ( )
38+ . map ( |& length| -> usize { length. as_ ( ) } )
39+ . sum ( ) ;
3640 let starts = PrimitiveArray :: from_iter ( starts) . into_array ( ) ;
3741 let lengths = PrimitiveArray :: from_iter ( lengths. iter ( ) . copied ( ) ) . into_array ( ) ;
3842 let multipliers = ConstantArray :: new ( 1u64 , lengths. len ( ) ) . into_array ( ) ;
You can’t perform that action at this time.
0 commit comments