@@ -10402,7 +10402,7 @@ pub vortex_array::dtype::DType::Struct(vortex_array::dtype::StructFields, vortex
1040210402
1040310403pub vortex_array::dtype::DType::Utf8(vortex_array::dtype::Nullability)
1040410404
10405- pub vortex_array::dtype::DType::Variant
10405+ pub vortex_array::dtype::DType::Variant(vortex_array::dtype::Nullability)
1040610406
1040710407impl vortex_array::dtype::DType
1040810408
@@ -15990,6 +15990,8 @@ pub fn vortex_array::scalar::Scalar::is_null(&self) -> bool
1599015990
1599115991pub fn vortex_array::scalar::Scalar::is_valid(&self) -> bool
1599215992
15993+ pub fn vortex_array::scalar::Scalar::is_variant_null(&self) -> core::option::Option<bool>
15994+
1599315995pub fn vortex_array::scalar::Scalar::is_zero(&self) -> core::option::Option<bool>
1599415996
1599515997pub unsafe fn vortex_array::scalar::Scalar::new_unchecked(dtype: vortex_array::dtype::DType, value: core::option::Option<vortex_array::scalar::ScalarValue>) -> Self
@@ -16040,9 +16042,9 @@ pub fn vortex_array::scalar::Scalar::as_utf8(&self) -> vortex_array::scalar::Utf
1604016042
1604116043pub fn vortex_array::scalar::Scalar::as_utf8_opt(&self) -> core::option::Option<vortex_array::scalar::Utf8Scalar<'_>>
1604216044
16043- pub fn vortex_array::scalar::Scalar::as_variant(&self) -> & vortex_array::scalar::Scalar
16045+ pub fn vortex_array::scalar::Scalar::as_variant(&self) -> vortex_array::scalar::VariantScalar<'_>
1604416046
16045- pub fn vortex_array::scalar::Scalar::as_variant_opt(&self) -> core::option::Option<& vortex_array::scalar::Scalar >
16047+ pub fn vortex_array::scalar::Scalar::as_variant_opt(&self) -> core::option::Option<vortex_array::scalar::VariantScalar<'_> >
1604616048
1604716049impl vortex_array::scalar::Scalar
1604816050
@@ -16736,6 +16738,32 @@ impl<'a> core::hash::Hash for vortex_array::scalar::Utf8Scalar<'a>
1673616738
1673716739pub fn vortex_array::scalar::Utf8Scalar<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
1673816740
16741+ pub struct vortex_array::scalar::VariantScalar<'a>
16742+
16743+ impl<'a> vortex_array::scalar::VariantScalar<'a>
16744+
16745+ pub fn vortex_array::scalar::VariantScalar<'a>::dtype(&self) -> &'a vortex_array::dtype::DType
16746+
16747+ pub fn vortex_array::scalar::VariantScalar<'a>::is_null(&self) -> bool
16748+
16749+ pub fn vortex_array::scalar::VariantScalar<'a>::is_variant_null(&self) -> core::option::Option<bool>
16750+
16751+ pub fn vortex_array::scalar::VariantScalar<'a>::value(&self) -> core::option::Option<&'a vortex_array::scalar::Scalar>
16752+
16753+ impl core::fmt::Display for vortex_array::scalar::VariantScalar<'_>
16754+
16755+ pub fn vortex_array::scalar::VariantScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
16756+
16757+ impl<'a> core::clone::Clone for vortex_array::scalar::VariantScalar<'a>
16758+
16759+ pub fn vortex_array::scalar::VariantScalar<'a>::clone(&self) -> vortex_array::scalar::VariantScalar<'a>
16760+
16761+ impl<'a> core::fmt::Debug for vortex_array::scalar::VariantScalar<'a>
16762+
16763+ pub fn vortex_array::scalar::VariantScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
16764+
16765+ impl<'a> core::marker::Copy for vortex_array::scalar::VariantScalar<'a>
16766+
1673916767pub trait vortex_array::scalar::ScalarTruncation: core::marker::Send + core::marker::Sized
1674016768
1674116769pub fn vortex_array::scalar::ScalarTruncation::from_scalar(value: vortex_array::scalar::Scalar) -> vortex_error::VortexResult<core::option::Option<Self>>
0 commit comments