@@ -10374,6 +10374,8 @@ pub vortex_array::dtype::DType::Struct(vortex_array::dtype::StructFields, vortex
1037410374
1037510375pub vortex_array::dtype::DType::Utf8(vortex_array::dtype::Nullability)
1037610376
10377+ pub vortex_array::dtype::DType::Variant(vortex_array::dtype::Nullability)
10378+
1037710379impl vortex_array::dtype::DType
1037810380
1037910381pub const vortex_array::dtype::DType::BYTES: Self
@@ -10450,6 +10452,8 @@ pub fn vortex_array::dtype::DType::is_unsigned_int(&self) -> bool
1045010452
1045110453pub fn vortex_array::dtype::DType::is_utf8(&self) -> bool
1045210454
10455+ pub fn vortex_array::dtype::DType::is_variant(&self) -> bool
10456+
1045310457pub fn vortex_array::dtype::DType::list(dtype: impl core::convert::Into<vortex_array::dtype::DType>, nullability: vortex_array::dtype::Nullability) -> Self
1045410458
1045510459pub fn vortex_array::dtype::DType::nullability(&self) -> vortex_array::dtype::Nullability
@@ -15354,6 +15358,8 @@ pub vortex_array::scalar::ScalarValue::Primitive(vortex_array::scalar::PValue)
1535415358
1535515359pub vortex_array::scalar::ScalarValue::Utf8(vortex_buffer::string::BufferString)
1535615360
15361+ pub vortex_array::scalar::ScalarValue::Variant(alloc::boxed::Box<vortex_array::scalar::Scalar>)
15362+
1535715363impl vortex_array::scalar::ScalarValue
1535815364
1535915365pub fn vortex_array::scalar::ScalarValue::as_binary(&self) -> &vortex_buffer::ByteBuffer
@@ -15368,6 +15374,8 @@ pub fn vortex_array::scalar::ScalarValue::as_primitive(&self) -> &vortex_array::
1536815374
1536915375pub fn vortex_array::scalar::ScalarValue::as_utf8(&self) -> &vortex_buffer::string::BufferString
1537015376
15377+ pub fn vortex_array::scalar::ScalarValue::as_variant(&self) -> &vortex_array::scalar::Scalar
15378+
1537115379pub fn vortex_array::scalar::ScalarValue::into_binary(self) -> vortex_buffer::ByteBuffer
1537215380
1537315381pub fn vortex_array::scalar::ScalarValue::into_bool(self) -> bool
@@ -15380,6 +15388,8 @@ pub fn vortex_array::scalar::ScalarValue::into_primitive(self) -> vortex_array::
1538015388
1538115389pub fn vortex_array::scalar::ScalarValue::into_utf8(self) -> vortex_buffer::string::BufferString
1538215390
15391+ pub fn vortex_array::scalar::ScalarValue::into_variant(self) -> vortex_array::scalar::Scalar
15392+
1538315393impl vortex_array::scalar::ScalarValue
1538415394
1538515395pub fn vortex_array::scalar::ScalarValue::from_proto(value: &vortex_proto::scalar::ScalarValue, dtype: &vortex_array::dtype::DType, session: &vortex_session::VortexSession) -> vortex_error::VortexResult<core::option::Option<Self>>
@@ -16054,6 +16064,10 @@ pub fn vortex_array::scalar::Scalar::as_utf8(&self) -> vortex_array::scalar::Utf
1605416064
1605516065pub fn vortex_array::scalar::Scalar::as_utf8_opt(&self) -> core::option::Option<vortex_array::scalar::Utf8Scalar<'_>>
1605616066
16067+ pub fn vortex_array::scalar::Scalar::as_variant(&self) -> vortex_array::scalar::VariantScalar<'_>
16068+
16069+ pub fn vortex_array::scalar::Scalar::as_variant_opt(&self) -> core::option::Option<vortex_array::scalar::VariantScalar<'_>>
16070+
1605716071impl vortex_array::scalar::Scalar
1605816072
1605916073pub fn vortex_array::scalar::Scalar::binary(buffer: impl core::convert::Into<vortex_buffer::ByteBuffer>, nullability: vortex_array::dtype::Nullability) -> Self
@@ -16080,6 +16094,8 @@ pub fn vortex_array::scalar::Scalar::try_utf8<B>(str: B, nullability: vortex_arr
1608016094
1608116095pub fn vortex_array::scalar::Scalar::utf8<B>(str: B, nullability: vortex_array::dtype::Nullability) -> Self where B: core::convert::Into<vortex_buffer::string::BufferString>
1608216096
16097+ pub fn vortex_array::scalar::Scalar::variant(value: vortex_array::scalar::Scalar) -> Self
16098+
1608316099impl vortex_array::scalar::Scalar
1608416100
1608516101pub fn vortex_array::scalar::Scalar::cast(&self, target_dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult<vortex_array::scalar::Scalar>
@@ -16744,6 +16760,34 @@ impl<'a> core::hash::Hash for vortex_array::scalar::Utf8Scalar<'a>
1674416760
1674516761pub fn vortex_array::scalar::Utf8Scalar<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
1674616762
16763+ pub struct vortex_array::scalar::VariantScalar<'a>
16764+
16765+ impl<'a> vortex_array::scalar::VariantScalar<'a>
16766+
16767+ pub fn vortex_array::scalar::VariantScalar<'a>::dtype(&self) -> &'a vortex_array::dtype::DType
16768+
16769+ pub fn vortex_array::scalar::VariantScalar<'a>::is_null(&self) -> bool
16770+
16771+ pub fn vortex_array::scalar::VariantScalar<'a>::is_variant_null(&self) -> core::option::Option<bool>
16772+
16773+ pub fn vortex_array::scalar::VariantScalar<'a>::is_zero(&self) -> core::option::Option<bool>
16774+
16775+ pub fn vortex_array::scalar::VariantScalar<'a>::value(&self) -> core::option::Option<&'a vortex_array::scalar::Scalar>
16776+
16777+ impl core::fmt::Display for vortex_array::scalar::VariantScalar<'_>
16778+
16779+ pub fn vortex_array::scalar::VariantScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
16780+
16781+ impl<'a> core::clone::Clone for vortex_array::scalar::VariantScalar<'a>
16782+
16783+ pub fn vortex_array::scalar::VariantScalar<'a>::clone(&self) -> vortex_array::scalar::VariantScalar<'a>
16784+
16785+ impl<'a> core::fmt::Debug for vortex_array::scalar::VariantScalar<'a>
16786+
16787+ pub fn vortex_array::scalar::VariantScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
16788+
16789+ impl<'a> core::marker::Copy for vortex_array::scalar::VariantScalar<'a>
16790+
1674716791pub trait vortex_array::scalar::ScalarTruncation: core::marker::Send + core::marker::Sized
1674816792
1674916793pub fn vortex_array::scalar::ScalarTruncation::from_scalar(value: vortex_array::scalar::Scalar) -> vortex_error::VortexResult<core::option::Option<Self>>
0 commit comments