@@ -73,7 +73,7 @@ impl _MutableArrayData<'_> {
7373 }
7474}
7575
76- fn build_extend_null_bits ( array : & ArrayData , use_nulls : bool ) -> ExtendNullBits {
76+ fn build_extend_null_bits ( array : & ArrayData , use_nulls : bool ) -> ExtendNullBits < ' _ > {
7777 if let Some ( nulls) = array. nulls ( ) {
7878 let bytes = nulls. validity ( ) ;
7979 Box :: new ( move |mutable, start, len| {
@@ -190,7 +190,7 @@ impl std::fmt::Debug for MutableArrayData<'_> {
190190/// Builds an extend that adds `offset` to the source primitive
191191/// Additionally validates that `max` fits into the
192192/// the underlying primitive returning None if not
193- fn build_extend_dictionary ( array : & ArrayData , offset : usize , max : usize ) -> Option < Extend > {
193+ fn build_extend_dictionary ( array : & ArrayData , offset : usize , max : usize ) -> Option < Extend < ' _ > > {
194194 macro_rules! validate_and_build {
195195 ( $dt: ty) => { {
196196 let _: $dt = max. try_into( ) . ok( ) ?;
@@ -215,7 +215,7 @@ fn build_extend_dictionary(array: &ArrayData, offset: usize, max: usize) -> Opti
215215}
216216
217217/// Builds an extend that adds `buffer_offset` to any buffer indices encountered
218- fn build_extend_view ( array : & ArrayData , buffer_offset : u32 ) -> Extend {
218+ fn build_extend_view ( array : & ArrayData , buffer_offset : u32 ) -> Extend < ' _ > {
219219 let views = array. buffer :: < u128 > ( 0 ) ;
220220 Box :: new (
221221 move |mutable : & mut _MutableArrayData , _, start : usize , len : usize | {
@@ -234,7 +234,7 @@ fn build_extend_view(array: &ArrayData, buffer_offset: u32) -> Extend {
234234 )
235235}
236236
237- fn build_extend ( array : & ArrayData ) -> Extend {
237+ fn build_extend ( array : & ArrayData ) -> Extend < ' _ > {
238238 match array. data_type ( ) {
239239 DataType :: Null => null:: build_extend ( array) ,
240240 DataType :: Boolean => boolean:: build_extend ( array) ,
0 commit comments