@@ -2302,7 +2302,7 @@ pub fn vortex_array::arrays::Extension::scalar_at(array: vortex_array::ArrayView
23022302
23032303impl vortex_array::VTable for vortex_array::arrays::Extension
23042304
2305- pub type vortex_array::arrays::Extension::ArrayData = vortex_array::arrays::extension::ExtensionData
2305+ pub type vortex_array::arrays::Extension::ArrayData = vortex_array::EmptyArrayData
23062306
23072307pub type vortex_array::arrays::Extension::OperationsVTable = vortex_array::arrays::Extension
23082308
@@ -2338,7 +2338,7 @@ pub fn vortex_array::arrays::Extension::serialize(_array: vortex_array::ArrayVie
23382338
23392339pub fn vortex_array::arrays::Extension::slot_name(_array: vortex_array::ArrayView<'_, Self>, idx: usize) -> alloc::string::String
23402340
2341- pub fn vortex_array::arrays::Extension::validate(&self, data : &vortex_array::arrays::extension::ExtensionData , dtype: &vortex_array::dtype::DType, len: usize, slots: &[core::option::Option<vortex_array::ArrayRef>]) -> vortex_error::VortexResult<()>
2341+ pub fn vortex_array::arrays::Extension::validate(&self, _data : &vortex_array::EmptyArrayData , dtype: &vortex_array::dtype::DType, len: usize, slots: &[core::option::Option<vortex_array::ArrayRef>]) -> vortex_error::VortexResult<()>
23422342
23432343impl vortex_array::ValidityChild<vortex_array::arrays::Extension> for vortex_array::arrays::Extension
23442344
@@ -2368,44 +2368,16 @@ impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::Ex
23682368
23692369pub fn vortex_array::arrays::Extension::mask(array: vortex_array::ArrayView<'_, vortex_array::arrays::Extension>, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult<core::option::Option<vortex_array::ArrayRef>>
23702370
2371- pub struct vortex_array::arrays::extension::ExtensionData
2372-
2373- impl vortex_array::arrays::extension::ExtensionData
2374-
2375- pub fn vortex_array::arrays::extension::ExtensionData::ext_dtype(&self) -> &vortex_array::dtype::extension::ExtDTypeRef
2376-
2377- pub fn vortex_array::arrays::extension::ExtensionData::new(ext_dtype: vortex_array::dtype::extension::ExtDTypeRef, storage_dtype: &vortex_array::dtype::DType) -> Self
2378-
2379- pub unsafe fn vortex_array::arrays::extension::ExtensionData::new_unchecked(ext_dtype: vortex_array::dtype::extension::ExtDTypeRef, storage_dtype: &vortex_array::dtype::DType) -> Self
2380-
2381- pub fn vortex_array::arrays::extension::ExtensionData::try_new(ext_dtype: vortex_array::dtype::extension::ExtDTypeRef, storage_dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult<Self>
2382-
2383- impl core::clone::Clone for vortex_array::arrays::extension::ExtensionData
2384-
2385- pub fn vortex_array::arrays::extension::ExtensionData::clone(&self) -> vortex_array::arrays::extension::ExtensionData
2386-
2387- impl core::fmt::Debug for vortex_array::arrays::extension::ExtensionData
2388-
2389- pub fn vortex_array::arrays::extension::ExtensionData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
2390-
2391- impl core::fmt::Display for vortex_array::arrays::extension::ExtensionData
2392-
2393- pub fn vortex_array::arrays::extension::ExtensionData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
2394-
2395- impl vortex_array::ArrayEq for vortex_array::arrays::extension::ExtensionData
2396-
2397- pub fn vortex_array::arrays::extension::ExtensionData::array_eq(&self, _other: &Self, _precision: vortex_array::Precision) -> bool
2398-
2399- impl vortex_array::ArrayHash for vortex_array::arrays::extension::ExtensionData
2400-
2401- pub fn vortex_array::arrays::extension::ExtensionData::array_hash<H: core::hash::Hasher>(&self, _state: &mut H, _precision: vortex_array::Precision)
2402-
24032371pub trait vortex_array::arrays::extension::ExtensionArrayExt: vortex_array::TypedArrayRef<vortex_array::arrays::Extension>
24042372
2373+ pub fn vortex_array::arrays::extension::ExtensionArrayExt::ext_dtype(&self) -> &vortex_array::dtype::extension::ExtDTypeRef
2374+
24052375pub fn vortex_array::arrays::extension::ExtensionArrayExt::storage_array(&self) -> &vortex_array::ArrayRef
24062376
24072377impl<T: vortex_array::TypedArrayRef<vortex_array::arrays::Extension>> vortex_array::arrays::extension::ExtensionArrayExt for T
24082378
2379+ pub fn T::ext_dtype(&self) -> &vortex_array::dtype::extension::ExtDTypeRef
2380+
24092381pub fn T::storage_array(&self) -> &vortex_array::ArrayRef
24102382
24112383pub type vortex_array::arrays::extension::ExtensionArray = vortex_array::Array<vortex_array::arrays::Extension>
@@ -5558,7 +5530,7 @@ pub fn vortex_array::arrays::Extension::scalar_at(array: vortex_array::ArrayView
55585530
55595531impl vortex_array::VTable for vortex_array::arrays::Extension
55605532
5561- pub type vortex_array::arrays::Extension::ArrayData = vortex_array::arrays::extension::ExtensionData
5533+ pub type vortex_array::arrays::Extension::ArrayData = vortex_array::EmptyArrayData
55625534
55635535pub type vortex_array::arrays::Extension::OperationsVTable = vortex_array::arrays::Extension
55645536
@@ -5594,7 +5566,7 @@ pub fn vortex_array::arrays::Extension::serialize(_array: vortex_array::ArrayVie
55945566
55955567pub fn vortex_array::arrays::Extension::slot_name(_array: vortex_array::ArrayView<'_, Self>, idx: usize) -> alloc::string::String
55965568
5597- pub fn vortex_array::arrays::Extension::validate(&self, data : &vortex_array::arrays::extension::ExtensionData , dtype: &vortex_array::dtype::DType, len: usize, slots: &[core::option::Option<vortex_array::ArrayRef>]) -> vortex_error::VortexResult<()>
5569+ pub fn vortex_array::arrays::Extension::validate(&self, _data : &vortex_array::EmptyArrayData , dtype: &vortex_array::dtype::DType, len: usize, slots: &[core::option::Option<vortex_array::ArrayRef>]) -> vortex_error::VortexResult<()>
55985570
55995571impl vortex_array::ValidityChild<vortex_array::arrays::Extension> for vortex_array::arrays::Extension
56005572
@@ -19464,7 +19436,7 @@ pub fn vortex_array::arrays::Decimal::validate(&self, data: &vortex_array::array
1946419436
1946519437impl vortex_array::VTable for vortex_array::arrays::Extension
1946619438
19467- pub type vortex_array::arrays::Extension::ArrayData = vortex_array::arrays::extension::ExtensionData
19439+ pub type vortex_array::arrays::Extension::ArrayData = vortex_array::EmptyArrayData
1946819440
1946919441pub type vortex_array::arrays::Extension::OperationsVTable = vortex_array::arrays::Extension
1947019442
@@ -19500,7 +19472,7 @@ pub fn vortex_array::arrays::Extension::serialize(_array: vortex_array::ArrayVie
1950019472
1950119473pub fn vortex_array::arrays::Extension::slot_name(_array: vortex_array::ArrayView<'_, Self>, idx: usize) -> alloc::string::String
1950219474
19503- pub fn vortex_array::arrays::Extension::validate(&self, data : &vortex_array::arrays::extension::ExtensionData , dtype: &vortex_array::dtype::DType, len: usize, slots: &[core::option::Option<vortex_array::ArrayRef>]) -> vortex_error::VortexResult<()>
19475+ pub fn vortex_array::arrays::Extension::validate(&self, _data : &vortex_array::EmptyArrayData , dtype: &vortex_array::dtype::DType, len: usize, slots: &[core::option::Option<vortex_array::ArrayRef>]) -> vortex_error::VortexResult<()>
1950419476
1950519477impl vortex_array::VTable for vortex_array::arrays::Filter
1950619478
@@ -20436,7 +20408,7 @@ pub fn vortex_array::arrays::Decimal::validate(&self, data: &vortex_array::array
2043620408
2043720409impl vortex_array::VTable for vortex_array::arrays::Extension
2043820410
20439- pub type vortex_array::arrays::Extension::ArrayData = vortex_array::arrays::extension::ExtensionData
20411+ pub type vortex_array::arrays::Extension::ArrayData = vortex_array::EmptyArrayData
2044020412
2044120413pub type vortex_array::arrays::Extension::OperationsVTable = vortex_array::arrays::Extension
2044220414
@@ -20472,7 +20444,7 @@ pub fn vortex_array::arrays::Extension::serialize(_array: vortex_array::ArrayVie
2047220444
2047320445pub fn vortex_array::arrays::Extension::slot_name(_array: vortex_array::ArrayView<'_, Self>, idx: usize) -> alloc::string::String
2047420446
20475- pub fn vortex_array::arrays::Extension::validate(&self, data : &vortex_array::arrays::extension::ExtensionData , dtype: &vortex_array::dtype::DType, len: usize, slots: &[core::option::Option<vortex_array::ArrayRef>]) -> vortex_error::VortexResult<()>
20447+ pub fn vortex_array::arrays::Extension::validate(&self, _data : &vortex_array::EmptyArrayData , dtype: &vortex_array::dtype::DType, len: usize, slots: &[core::option::Option<vortex_array::ArrayRef>]) -> vortex_error::VortexResult<()>
2047620448
2047720449impl vortex_array::VTable for vortex_array::arrays::Filter
2047820450
@@ -22686,10 +22658,6 @@ impl vortex_array::ArrayEq for vortex_array::arrays::dict::DictData
2268622658
2268722659pub fn vortex_array::arrays::dict::DictData::array_eq(&self, _other: &Self, _precision: vortex_array::Precision) -> bool
2268822660
22689- impl vortex_array::ArrayEq for vortex_array::arrays::extension::ExtensionData
22690-
22691- pub fn vortex_array::arrays::extension::ExtensionData::array_eq(&self, _other: &Self, _precision: vortex_array::Precision) -> bool
22692-
2269322661impl vortex_array::ArrayEq for vortex_array::arrays::filter::FilterData
2269422662
2269522663pub fn vortex_array::arrays::filter::FilterData::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool
@@ -22794,10 +22762,6 @@ impl vortex_array::ArrayHash for vortex_array::arrays::dict::DictData
2279422762
2279522763pub fn vortex_array::arrays::dict::DictData::array_hash<H: core::hash::Hasher>(&self, _state: &mut H, _precision: vortex_array::Precision)
2279622764
22797- impl vortex_array::ArrayHash for vortex_array::arrays::extension::ExtensionData
22798-
22799- pub fn vortex_array::arrays::extension::ExtensionData::array_hash<H: core::hash::Hasher>(&self, _state: &mut H, _precision: vortex_array::Precision)
22800-
2280122765impl vortex_array::ArrayHash for vortex_array::arrays::filter::FilterData
2280222766
2280322767pub fn vortex_array::arrays::filter::FilterData::array_hash<H: core::hash::Hasher>(&self, state: &mut H, precision: vortex_array::Precision)
@@ -23132,7 +23096,7 @@ pub fn vortex_array::arrays::Decimal::validate(&self, data: &vortex_array::array
2313223096
2313323097impl vortex_array::VTable for vortex_array::arrays::Extension
2313423098
23135- pub type vortex_array::arrays::Extension::ArrayData = vortex_array::arrays::extension::ExtensionData
23099+ pub type vortex_array::arrays::Extension::ArrayData = vortex_array::EmptyArrayData
2313623100
2313723101pub type vortex_array::arrays::Extension::OperationsVTable = vortex_array::arrays::Extension
2313823102
@@ -23168,7 +23132,7 @@ pub fn vortex_array::arrays::Extension::serialize(_array: vortex_array::ArrayVie
2316823132
2316923133pub fn vortex_array::arrays::Extension::slot_name(_array: vortex_array::ArrayView<'_, Self>, idx: usize) -> alloc::string::String
2317023134
23171- pub fn vortex_array::arrays::Extension::validate(&self, data : &vortex_array::arrays::extension::ExtensionData , dtype: &vortex_array::dtype::DType, len: usize, slots: &[core::option::Option<vortex_array::ArrayRef>]) -> vortex_error::VortexResult<()>
23135+ pub fn vortex_array::arrays::Extension::validate(&self, _data : &vortex_array::EmptyArrayData , dtype: &vortex_array::dtype::DType, len: usize, slots: &[core::option::Option<vortex_array::ArrayRef>]) -> vortex_error::VortexResult<()>
2317223136
2317323137impl vortex_array::VTable for vortex_array::arrays::Filter
2317423138
@@ -24352,7 +24316,7 @@ pub fn vortex_array::arrays::Decimal::validate(&self, data: &vortex_array::array
2435224316
2435324317impl vortex_array::VTable for vortex_array::arrays::Extension
2435424318
24355- pub type vortex_array::arrays::Extension::ArrayData = vortex_array::arrays::extension::ExtensionData
24319+ pub type vortex_array::arrays::Extension::ArrayData = vortex_array::EmptyArrayData
2435624320
2435724321pub type vortex_array::arrays::Extension::OperationsVTable = vortex_array::arrays::Extension
2435824322
@@ -24388,7 +24352,7 @@ pub fn vortex_array::arrays::Extension::serialize(_array: vortex_array::ArrayVie
2438824352
2438924353pub fn vortex_array::arrays::Extension::slot_name(_array: vortex_array::ArrayView<'_, Self>, idx: usize) -> alloc::string::String
2439024354
24391- pub fn vortex_array::arrays::Extension::validate(&self, data : &vortex_array::arrays::extension::ExtensionData , dtype: &vortex_array::dtype::DType, len: usize, slots: &[core::option::Option<vortex_array::ArrayRef>]) -> vortex_error::VortexResult<()>
24355+ pub fn vortex_array::arrays::Extension::validate(&self, _data : &vortex_array::EmptyArrayData , dtype: &vortex_array::dtype::DType, len: usize, slots: &[core::option::Option<vortex_array::ArrayRef>]) -> vortex_error::VortexResult<()>
2439224356
2439324357impl vortex_array::VTable for vortex_array::arrays::Filter
2439424358
0 commit comments