@@ -11390,80 +11390,6 @@ pub const vortex_array::patches::PATCH_CHUNK_SIZE: usize
1139011390
1139111391pub mod vortex_array::scalar
1139211392
11393- pub mod vortex_array::scalar::extension
11394-
11395- pub struct vortex_array::scalar::extension::ExtScalarValue<V: vortex_array::dtype::extension::ExtVTable>(_)
11396-
11397- impl<V: vortex_array::dtype::extension::ExtVTable> vortex_array::scalar::extension::ExtScalarValue<V>
11398-
11399- pub fn vortex_array::scalar::extension::ExtScalarValue<V>::erased(self) -> vortex_array::scalar::extension::ExtScalarValueRef
11400-
11401- pub fn vortex_array::scalar::extension::ExtScalarValue<V>::id(&self) -> vortex_array::dtype::extension::ExtId
11402-
11403- pub fn vortex_array::scalar::extension::ExtScalarValue<V>::storage_value(&self) -> &vortex_array::scalar::ScalarValue
11404-
11405- pub fn vortex_array::scalar::extension::ExtScalarValue<V>::try_new(ext_dtype: &vortex_array::dtype::extension::ExtDType<V>, storage: vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult<Self>
11406-
11407- pub fn vortex_array::scalar::extension::ExtScalarValue<V>::vtable(&self) -> &V
11408-
11409- impl<V: core::clone::Clone + vortex_array::dtype::extension::ExtVTable> core::clone::Clone for vortex_array::scalar::extension::ExtScalarValue<V>
11410-
11411- pub fn vortex_array::scalar::extension::ExtScalarValue<V>::clone(&self) -> vortex_array::scalar::extension::ExtScalarValue<V>
11412-
11413- impl<V: core::cmp::Eq + vortex_array::dtype::extension::ExtVTable> core::cmp::Eq for vortex_array::scalar::extension::ExtScalarValue<V>
11414-
11415- impl<V: core::cmp::PartialEq + vortex_array::dtype::extension::ExtVTable> core::cmp::PartialEq for vortex_array::scalar::extension::ExtScalarValue<V>
11416-
11417- pub fn vortex_array::scalar::extension::ExtScalarValue<V>::eq(&self, other: &vortex_array::scalar::extension::ExtScalarValue<V>) -> bool
11418-
11419- impl<V: core::fmt::Debug + vortex_array::dtype::extension::ExtVTable> core::fmt::Debug for vortex_array::scalar::extension::ExtScalarValue<V>
11420-
11421- pub fn vortex_array::scalar::extension::ExtScalarValue<V>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
11422-
11423- impl<V: core::hash::Hash + vortex_array::dtype::extension::ExtVTable> core::hash::Hash for vortex_array::scalar::extension::ExtScalarValue<V>
11424-
11425- pub fn vortex_array::scalar::extension::ExtScalarValue<V>::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
11426-
11427- impl<V: vortex_array::dtype::extension::ExtVTable> core::marker::StructuralPartialEq for vortex_array::scalar::extension::ExtScalarValue<V>
11428-
11429- pub struct vortex_array::scalar::extension::ExtScalarValueRef(_)
11430-
11431- impl vortex_array::scalar::extension::ExtScalarValueRef
11432-
11433- pub fn vortex_array::scalar::extension::ExtScalarValueRef::downcast<V: vortex_array::dtype::extension::ExtVTable>(self) -> vortex_array::scalar::extension::ExtScalarValue<V>
11434-
11435- pub fn vortex_array::scalar::extension::ExtScalarValueRef::id(&self) -> vortex_array::dtype::extension::ExtId
11436-
11437- pub fn vortex_array::scalar::extension::ExtScalarValueRef::storage_value(&self) -> &vortex_array::scalar::ScalarValue
11438-
11439- pub fn vortex_array::scalar::extension::ExtScalarValueRef::try_downcast<V: vortex_array::dtype::extension::ExtVTable>(self) -> core::result::Result<vortex_array::scalar::extension::ExtScalarValue<V>, vortex_array::scalar::extension::ExtScalarValueRef>
11440-
11441- impl core::clone::Clone for vortex_array::scalar::extension::ExtScalarValueRef
11442-
11443- pub fn vortex_array::scalar::extension::ExtScalarValueRef::clone(&self) -> vortex_array::scalar::extension::ExtScalarValueRef
11444-
11445- impl core::cmp::Eq for vortex_array::scalar::extension::ExtScalarValueRef
11446-
11447- impl core::cmp::PartialEq for vortex_array::scalar::extension::ExtScalarValueRef
11448-
11449- pub fn vortex_array::scalar::extension::ExtScalarValueRef::eq(&self, other: &Self) -> bool
11450-
11451- impl core::cmp::PartialOrd for vortex_array::scalar::extension::ExtScalarValueRef
11452-
11453- pub fn vortex_array::scalar::extension::ExtScalarValueRef::partial_cmp(&self, other: &Self) -> core::option::Option<core::cmp::Ordering>
11454-
11455- impl core::fmt::Debug for vortex_array::scalar::extension::ExtScalarValueRef
11456-
11457- pub fn vortex_array::scalar::extension::ExtScalarValueRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
11458-
11459- impl core::fmt::Display for vortex_array::scalar::extension::ExtScalarValueRef
11460-
11461- pub fn vortex_array::scalar::extension::ExtScalarValueRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
11462-
11463- impl core::hash::Hash for vortex_array::scalar::extension::ExtScalarValueRef
11464-
11465- pub fn vortex_array::scalar::extension::ExtScalarValueRef::hash<H: core::hash::Hasher>(&self, state: &mut H)
11466-
1146711393pub enum vortex_array::scalar::DecimalValue
1146811394
1146911395pub vortex_array::scalar::DecimalValue::I128(i128)
@@ -11906,12 +11832,6 @@ pub fn vortex_array::scalar::ScalarValue::into_utf8(self) -> vortex_buffer::stri
1190611832
1190711833impl vortex_array::scalar::ScalarValue
1190811834
11909- pub fn vortex_array::scalar::ScalarValue::default_value(dtype: &vortex_array::dtype::DType) -> core::option::Option<Self>
11910-
11911- pub fn vortex_array::scalar::ScalarValue::zero_value(dtype: &vortex_array::dtype::DType) -> Self
11912-
11913- impl vortex_array::scalar::ScalarValue
11914-
1191511835pub fn vortex_array::scalar::ScalarValue::from_proto(value: &vortex_proto::scalar::ScalarValue, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult<core::option::Option<Self>>
1191611836
1191711837pub fn vortex_array::scalar::ScalarValue::from_proto_bytes(bytes: &[u8], dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult<core::option::Option<Self>>
@@ -12344,8 +12264,6 @@ pub fn vortex_array::scalar::ExtScalar<'a>::ext_dtype(&self) -> &'a vortex_array
1234412264
1234512265pub fn vortex_array::scalar::ExtScalar<'a>::to_storage_scalar(&self) -> vortex_array::scalar::Scalar
1234612266
12347- pub fn vortex_array::scalar::ExtScalar<'a>::try_new(dtype: &'a vortex_array::dtype::DType, value: core::option::Option<&'a vortex_array::scalar::ScalarValue>) -> vortex_error::VortexResult<Self>
12348-
1234912267impl core::cmp::Eq for vortex_array::scalar::ExtScalar<'_>
1235012268
1235112269impl core::cmp::PartialEq for vortex_array::scalar::ExtScalar<'_>
@@ -12520,6 +12438,40 @@ pub struct vortex_array::scalar::Scalar
1252012438
1252112439impl vortex_array::scalar::Scalar
1252212440
12441+ pub fn vortex_array::scalar::Scalar::approx_nbytes(&self) -> usize
12442+
12443+ pub fn vortex_array::scalar::Scalar::default_value(dtype: &vortex_array::dtype::DType) -> Self
12444+
12445+ pub fn vortex_array::scalar::Scalar::dtype(&self) -> &vortex_array::dtype::DType
12446+
12447+ pub fn vortex_array::scalar::Scalar::eq_ignore_nullability(&self, other: &Self) -> bool
12448+
12449+ pub fn vortex_array::scalar::Scalar::into_parts(self) -> (vortex_array::dtype::DType, core::option::Option<vortex_array::scalar::ScalarValue>)
12450+
12451+ pub fn vortex_array::scalar::Scalar::into_value(self) -> core::option::Option<vortex_array::scalar::ScalarValue>
12452+
12453+ pub fn vortex_array::scalar::Scalar::is_null(&self) -> bool
12454+
12455+ pub fn vortex_array::scalar::Scalar::is_valid(&self) -> bool
12456+
12457+ pub fn vortex_array::scalar::Scalar::is_zero(&self) -> core::option::Option<bool>
12458+
12459+ pub unsafe fn vortex_array::scalar::Scalar::new_unchecked(dtype: vortex_array::dtype::DType, value: core::option::Option<vortex_array::scalar::ScalarValue>) -> Self
12460+
12461+ pub fn vortex_array::scalar::Scalar::null(dtype: vortex_array::dtype::DType) -> Self
12462+
12463+ pub fn vortex_array::scalar::Scalar::null_native<T: vortex_array::dtype::NativeDType>() -> Self
12464+
12465+ pub fn vortex_array::scalar::Scalar::primitive_reinterpret_cast(&self, ptype: vortex_array::dtype::PType) -> vortex_error::VortexResult<Self>
12466+
12467+ pub fn vortex_array::scalar::Scalar::try_new(dtype: vortex_array::dtype::DType, value: core::option::Option<vortex_array::scalar::ScalarValue>) -> vortex_error::VortexResult<Self>
12468+
12469+ pub fn vortex_array::scalar::Scalar::value(&self) -> core::option::Option<&vortex_array::scalar::ScalarValue>
12470+
12471+ pub fn vortex_array::scalar::Scalar::zero_value(dtype: &vortex_array::dtype::DType) -> Self
12472+
12473+ impl vortex_array::scalar::Scalar
12474+
1252312475pub fn vortex_array::scalar::Scalar::as_binary(&self) -> vortex_array::scalar::BinaryScalar<'_>
1252412476
1252512477pub fn vortex_array::scalar::Scalar::as_binary_opt(&self) -> core::option::Option<vortex_array::scalar::BinaryScalar<'_>>
@@ -12560,9 +12512,9 @@ pub fn vortex_array::scalar::Scalar::bool(value: bool, nullability: vortex_array
1256012512
1256112513pub fn vortex_array::scalar::Scalar::decimal(value: vortex_array::scalar::DecimalValue, decimal_type: vortex_array::dtype::DecimalDType, nullability: vortex_array::dtype::Nullability) -> Self
1256212514
12563- pub fn vortex_array::scalar::Scalar::extension<V: vortex_array::dtype::extension::ExtVTable + core::default::Default>(options: <V as vortex_array::dtype::extension::ExtVTable>::Metadata, value : vortex_array::scalar::Scalar) -> Self
12515+ pub fn vortex_array::scalar::Scalar::extension<V: vortex_array::dtype::extension::ExtVTable + core::default::Default>(options: <V as vortex_array::dtype::extension::ExtVTable>::Metadata, storage_scalar : vortex_array::scalar::Scalar) -> Self
1256412516
12565- pub fn vortex_array::scalar::Scalar::extension_ref(ext_dtype: vortex_array::dtype::extension::ExtDTypeRef, value : vortex_array::scalar::Scalar) -> Self
12517+ pub fn vortex_array::scalar::Scalar::extension_ref(ext_dtype: vortex_array::dtype::extension::ExtDTypeRef, storage_scalar : vortex_array::scalar::Scalar) -> Self
1256612518
1256712519pub fn vortex_array::scalar::Scalar::fixed_size_list(element_dtype: impl core::convert::Into<alloc::sync::Arc<vortex_array::dtype::DType>>, children: alloc::vec::Vec<vortex_array::scalar::Scalar>, nullability: vortex_array::dtype::Nullability) -> Self
1256812520
@@ -12586,42 +12538,6 @@ pub fn vortex_array::scalar::Scalar::into_nullable(self) -> vortex_array::scalar
1258612538
1258712539impl vortex_array::scalar::Scalar
1258812540
12589- pub fn vortex_array::scalar::Scalar::default_value(dtype: &vortex_array::dtype::DType) -> Self
12590-
12591- pub fn vortex_array::scalar::Scalar::dtype(&self) -> &vortex_array::dtype::DType
12592-
12593- pub fn vortex_array::scalar::Scalar::eq_ignore_nullability(&self, other: &Self) -> bool
12594-
12595- pub fn vortex_array::scalar::Scalar::into_parts(self) -> (vortex_array::dtype::DType, core::option::Option<vortex_array::scalar::ScalarValue>)
12596-
12597- pub fn vortex_array::scalar::Scalar::into_value(self) -> core::option::Option<vortex_array::scalar::ScalarValue>
12598-
12599- pub fn vortex_array::scalar::Scalar::is_compatible(dtype: &vortex_array::dtype::DType, value: core::option::Option<&vortex_array::scalar::ScalarValue>) -> bool
12600-
12601- pub fn vortex_array::scalar::Scalar::is_null(&self) -> bool
12602-
12603- pub fn vortex_array::scalar::Scalar::is_valid(&self) -> bool
12604-
12605- pub fn vortex_array::scalar::Scalar::is_zero(&self) -> core::option::Option<bool>
12606-
12607- pub fn vortex_array::scalar::Scalar::nbytes(&self) -> usize
12608-
12609- pub unsafe fn vortex_array::scalar::Scalar::new_unchecked(dtype: vortex_array::dtype::DType, value: core::option::Option<vortex_array::scalar::ScalarValue>) -> Self
12610-
12611- pub fn vortex_array::scalar::Scalar::null(dtype: vortex_array::dtype::DType) -> Self
12612-
12613- pub fn vortex_array::scalar::Scalar::null_native<T: vortex_array::dtype::NativeDType>() -> Self
12614-
12615- pub fn vortex_array::scalar::Scalar::primitive_reinterpret_cast(&self, ptype: vortex_array::dtype::PType) -> vortex_error::VortexResult<Self>
12616-
12617- pub fn vortex_array::scalar::Scalar::try_new(dtype: vortex_array::dtype::DType, value: core::option::Option<vortex_array::scalar::ScalarValue>) -> vortex_error::VortexResult<Self>
12618-
12619- pub fn vortex_array::scalar::Scalar::value(&self) -> core::option::Option<&vortex_array::scalar::ScalarValue>
12620-
12621- pub fn vortex_array::scalar::Scalar::zero_value(dtype: &vortex_array::dtype::DType) -> Self
12622-
12623- impl vortex_array::scalar::Scalar
12624-
1262512541pub fn vortex_array::scalar::Scalar::from_proto(value: &vortex_proto::scalar::Scalar, session: &vortex_session::VortexSession) -> vortex_error::VortexResult<Self>
1262612542
1262712543pub fn vortex_array::scalar::Scalar::from_proto_value(value: &vortex_proto::scalar::ScalarValue, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult<Self>
@@ -12630,6 +12546,10 @@ impl vortex_array::scalar::Scalar
1263012546
1263112547pub fn vortex_array::scalar::Scalar::struct_(dtype: vortex_array::dtype::DType, children: alloc::vec::Vec<vortex_array::scalar::Scalar>) -> Self
1263212548
12549+ impl vortex_array::scalar::Scalar
12550+
12551+ pub fn vortex_array::scalar::Scalar::validate(dtype: &vortex_array::dtype::DType, value: core::option::Option<&vortex_array::scalar::ScalarValue>) -> vortex_error::VortexResult<()>
12552+
1263312553impl core::clone::Clone for vortex_array::scalar::Scalar
1263412554
1263512555pub fn vortex_array::scalar::Scalar::clone(&self) -> vortex_array::scalar::Scalar
0 commit comments