@@ -96,7 +96,7 @@ pub fn shred_variant(array: &VariantArray, as_type: &DataType) -> Result<Variant
9696 let ( value, typed_value, nulls) = builder. finish ( ) ?;
9797 Ok ( VariantArray :: from_parts (
9898 array. metadata_field ( ) . clone ( ) ,
99- Some ( Arc :: new ( value) as ArrayRef ) ,
99+ Some ( Arc :: new ( value) ) ,
100100 Some ( typed_value) ,
101101 nulls,
102102 ) )
@@ -444,7 +444,7 @@ impl<'a> VariantToShreddedObjectVariantRowBuilder<'a> {
444444 for ( field_name, typed_value_builder) in self . typed_value_builders {
445445 let ( value, typed_value, nulls) = typed_value_builder. finish ( ) ?;
446446 let array = ShreddedVariantFieldArray :: from_parts (
447- Some ( Arc :: new ( value) as ArrayRef ) ,
447+ Some ( Arc :: new ( value) ) ,
448448 Some ( typed_value) ,
449449 nulls,
450450 ) ;
@@ -1142,7 +1142,7 @@ mod tests {
11421142 #[ test]
11431143 fn test_all_null_input ( ) {
11441144 // Create VariantArray with no value field (all null case)
1145- let metadata = Arc :: new ( BinaryViewArray :: from_iter_values ( [ & [ 1u8 , 0u8 ] ] ) ) as ArrayRef ; // minimal valid metadata
1145+ let metadata = Arc :: new ( BinaryViewArray :: from_iter_values ( [ & [ 1u8 , 0u8 ] ] ) ) ; // minimal valid metadata
11461146 let all_null_array = VariantArray :: from_parts ( metadata, None , None , None ) ;
11471147 let result = shred_variant ( & all_null_array, & DataType :: Int64 ) . unwrap ( ) ;
11481148
@@ -1698,11 +1698,11 @@ mod tests {
16981698 let outer_metadata = Arc :: new ( BinaryViewArray :: from_iter_values ( std:: iter:: repeat_n (
16991699 EMPTY_VARIANT_METADATA_BYTES ,
17001700 outer_elements. len ( ) ,
1701- ) ) ) as ArrayRef ;
1701+ ) ) ) ;
17021702 let outer_variant = VariantArray :: from_parts (
17031703 outer_metadata,
17041704 Some ( outer_fallbacks. clone ( ) ) ,
1705- Some ( Arc :: new ( outer_values. clone ( ) ) as ArrayRef ) ,
1705+ Some ( Arc :: new ( outer_values. clone ( ) ) ) ,
17061706 None ,
17071707 ) ;
17081708
@@ -2245,7 +2245,7 @@ mod tests {
22452245 Arc :: new ( BinaryViewArray :: from_iter_values ( std:: iter:: repeat_n (
22462246 EMPTY_VARIANT_METADATA_BYTES ,
22472247 scores_field. len ( ) ,
2248- ) ) ) as ArrayRef ,
2248+ ) ) ) ,
22492249 Some ( scores_field. value_field ( ) . unwrap ( ) . clone ( ) ) ,
22502250 Some ( scores_field. typed_value_field ( ) . unwrap ( ) . clone ( ) ) ,
22512251 None ,
0 commit comments