@@ -12072,7 +12072,7 @@ pub mod vortex_array::expr::stats
1207212072
1207312073pub enum vortex_array::expr::stats::IntersectionResult<T>
1207412074
12075- pub vortex_array::expr::stats::IntersectionResult::None
12075+ pub vortex_array::expr::stats::IntersectionResult::Empty
1207612076
1207712077pub vortex_array::expr::stats::IntersectionResult::Value(T)
1207812078
@@ -12098,6 +12098,8 @@ impl<T> core::marker::StructuralPartialEq for vortex_array::expr::stats::Interse
1209812098
1209912099pub enum vortex_array::expr::stats::Precision<T>
1210012100
12101+ pub vortex_array::expr::stats::Precision::Absent
12102+
1210112103pub vortex_array::expr::stats::Precision::Exact(T)
1210212104
1210312105pub vortex_array::expr::stats::Precision::Inexact(T)
@@ -12110,6 +12112,10 @@ impl vortex_array::expr::stats::Precision<vortex_array::scalar::ScalarValue>
1211012112
1211112113pub fn vortex_array::expr::stats::Precision<vortex_array::scalar::ScalarValue>::into_scalar(self, vortex_array::dtype::DType) -> vortex_array::expr::stats::Precision<vortex_array::scalar::Scalar>
1211212114
12115+ impl<T, E> vortex_array::expr::stats::Precision<core::result::Result<T, E>>
12116+
12117+ pub fn vortex_array::expr::stats::Precision<core::result::Result<T, E>>::transpose(self) -> core::result::Result<vortex_array::expr::stats::Precision<T>, E>
12118+
1211312119impl<T> vortex_array::expr::stats::Precision<T> where T: core::marker::Copy
1211412120
1211512121pub fn vortex_array::expr::stats::Precision<T>::to_inexact(&self) -> Self
@@ -12128,19 +12134,19 @@ pub fn vortex_array::expr::stats::Precision<T>::inexact<S: core::convert::Into<T
1212812134
1212912135pub fn vortex_array::expr::stats::Precision<T>::into_inexact(self) -> Self
1213012136
12131- pub fn vortex_array::expr::stats::Precision<T>::into_inner(self) -> T
12137+ pub fn vortex_array::expr::stats::Precision<T>::into_inner(self) -> core::option::Option<T>
12138+
12139+ pub fn vortex_array::expr::stats::Precision<T>::is_absent(&self) -> bool
1213212140
1213312141pub fn vortex_array::expr::stats::Precision<T>::is_exact(&self) -> bool
1213412142
1213512143pub fn vortex_array::expr::stats::Precision<T>::map<U, F: core::ops::function::FnOnce(T) -> U>(self, F) -> vortex_array::expr::stats::Precision<U>
1213612144
12137- pub fn vortex_array::expr::stats::Precision<T>::try_map<U, F: core::ops::function::FnOnce(T) -> vortex_error::VortexResult<U>>(self, F) -> vortex_error::VortexResult<vortex_array::expr::stats::Precision<U>>
12138-
1213912145pub fn vortex_array::expr::stats::Precision<T>::zip<U>(self, vortex_array::expr::stats::Precision<U>) -> vortex_array::expr::stats::Precision<(T, U)>
1214012146
1214112147impl<T> vortex_array::expr::stats::Precision<T>
1214212148
12143- pub fn vortex_array::expr::stats::Precision<T>::bound<S: vortex_array::expr::stats::StatType<T>>(self) -> < S as vortex_array::expr::stats::StatType>::Bound
12149+ pub fn vortex_array::expr::stats::Precision<T>::bound<S: vortex_array::expr::stats::StatType<T>>(self) -> core::option::Option<< S as vortex_array::expr::stats::StatType>::Bound>
1214412150
1214512151impl<T> vortex_array::expr::stats::Precision<core::option::Option<T>>
1214612152
@@ -12182,6 +12188,10 @@ pub fn vortex_array::expr::stats::Precision<T>::fmt(&self, &mut core::fmt::Forma
1218212188
1218312189impl<T: core::marker::Copy> core::marker::Copy for vortex_array::expr::stats::Precision<T>
1218412190
12191+ impl<T> core::default::Default for vortex_array::expr::stats::Precision<T>
12192+
12193+ pub fn vortex_array::expr::stats::Precision<T>::default() -> Self
12194+
1218512195impl<T> core::marker::StructuralPartialEq for vortex_array::expr::stats::Precision<T>
1218612196
1218712197#[repr(u8)] pub enum vortex_array::expr::stats::Stat
@@ -12548,47 +12558,47 @@ pub const vortex_array::expr::stats::UncompressedSizeInBytes::STAT: vortex_array
1254812558
1254912559pub trait vortex_array::expr::stats::StatsProvider
1255012560
12551- pub fn vortex_array::expr::stats::StatsProvider::get(&self, vortex_array::expr::stats::Stat) -> core::option::Option< vortex_array::expr::stats::Precision<vortex_array::scalar::Scalar> >
12561+ pub fn vortex_array::expr::stats::StatsProvider::get(&self, vortex_array::expr::stats::Stat) -> vortex_array::expr::stats::Precision<vortex_array::scalar::Scalar>
1255212562
1255312563pub fn vortex_array::expr::stats::StatsProvider::is_empty(&self) -> bool
1255412564
1255512565pub fn vortex_array::expr::stats::StatsProvider::len(&self) -> usize
1255612566
1255712567impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::MutTypedStatsSetRef<'_, '_>
1255812568
12559- pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::get(&self, vortex_array::expr::stats::Stat) -> core::option::Option< vortex_array::expr::stats::Precision<vortex_array::scalar::Scalar> >
12569+ pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::get(&self, vortex_array::expr::stats::Stat) -> vortex_array::expr::stats::Precision<vortex_array::scalar::Scalar>
1256012570
1256112571pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::is_empty(&self) -> bool
1256212572
1256312573pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::len(&self) -> usize
1256412574
1256512575impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::StatsSetRef<'_>
1256612576
12567- pub fn vortex_array::stats::StatsSetRef<'_>::get(&self, vortex_array::expr::stats::Stat) -> core::option::Option< vortex_array::expr::stats::Precision<vortex_array::scalar::Scalar> >
12577+ pub fn vortex_array::stats::StatsSetRef<'_>::get(&self, vortex_array::expr::stats::Stat) -> vortex_array::expr::stats::Precision<vortex_array::scalar::Scalar>
1256812578
1256912579pub fn vortex_array::stats::StatsSetRef<'_>::is_empty(&self) -> bool
1257012580
1257112581pub fn vortex_array::stats::StatsSetRef<'_>::len(&self) -> usize
1257212582
1257312583impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::TypedStatsSetRef<'_, '_>
1257412584
12575- pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::get(&self, vortex_array::expr::stats::Stat) -> core::option::Option< vortex_array::expr::stats::Precision<vortex_array::scalar::Scalar> >
12585+ pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::get(&self, vortex_array::expr::stats::Stat) -> vortex_array::expr::stats::Precision<vortex_array::scalar::Scalar>
1257612586
1257712587pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::is_empty(&self) -> bool
1257812588
1257912589pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::len(&self) -> usize
1258012590
1258112591pub trait vortex_array::expr::stats::StatsProviderExt: vortex_array::expr::stats::StatsProvider
1258212592
12583- pub fn vortex_array::expr::stats::StatsProviderExt::get_as<T: for<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError>>(&self, vortex_array::expr::stats::Stat) -> core::option::Option< vortex_array::expr::stats::Precision<T> >
12593+ pub fn vortex_array::expr::stats::StatsProviderExt::get_as<T: for<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError>>(&self, vortex_array::expr::stats::Stat) -> vortex_array::expr::stats::Precision<T>
1258412594
1258512595pub fn vortex_array::expr::stats::StatsProviderExt::get_as_bound<S, U>(&self) -> core::option::Option<<S as vortex_array::expr::stats::StatType>::Bound> where S: vortex_array::expr::stats::StatType<U>, U: for<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError>
1258612596
1258712597pub fn vortex_array::expr::stats::StatsProviderExt::get_scalar_bound<S: vortex_array::expr::stats::StatType<vortex_array::scalar::Scalar>>(&self) -> core::option::Option<<S as vortex_array::expr::stats::StatType>::Bound>
1258812598
1258912599impl<S> vortex_array::expr::stats::StatsProviderExt for S where S: vortex_array::expr::stats::StatsProvider
1259012600
12591- pub fn S::get_as<T: for<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError>>(&self, vortex_array::expr::stats::Stat) -> core::option::Option< vortex_array::expr::stats::Precision<T> >
12601+ pub fn S::get_as<T: for<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError>>(&self, vortex_array::expr::stats::Stat) -> vortex_array::expr::stats::Precision<T>
1259212602
1259312603pub fn S::get_as_bound<S, U>(&self) -> core::option::Option<<S as vortex_array::expr::stats::StatType>::Bound> where S: vortex_array::expr::stats::StatType<U>, U: for<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError>
1259412604
@@ -20228,7 +20238,7 @@ pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::merge_unordered(self, &
2022820238
2022920239impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::MutTypedStatsSetRef<'_, '_>
2023020240
20231- pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::get(&self, vortex_array::expr::stats::Stat) -> core::option::Option< vortex_array::expr::stats::Precision<vortex_array::scalar::Scalar> >
20241+ pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::get(&self, vortex_array::expr::stats::Stat) -> vortex_array::expr::stats::Precision<vortex_array::scalar::Scalar>
2023220242
2023320243pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::is_empty(&self) -> bool
2023420244
@@ -20266,9 +20276,9 @@ impl vortex_array::stats::StatsSet
2026620276
2026720277pub fn vortex_array::stats::StatsSet::clear(&mut self, vortex_array::expr::stats::Stat)
2026820278
20269- pub fn vortex_array::stats::StatsSet::get(&self, vortex_array::expr::stats::Stat) -> core::option::Option< vortex_array::expr::stats::Precision<vortex_array::scalar::ScalarValue> >
20279+ pub fn vortex_array::stats::StatsSet::get(&self, vortex_array::expr::stats::Stat) -> vortex_array::expr::stats::Precision<vortex_array::scalar::ScalarValue>
2027020280
20271- pub fn vortex_array::stats::StatsSet::get_as<T: for<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError>>(&self, vortex_array::expr::stats::Stat, &vortex_array::dtype::DType) -> core::option::Option< vortex_array::expr::stats::Precision<T> >
20281+ pub fn vortex_array::stats::StatsSet::get_as<T: for<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError>>(&self, vortex_array::expr::stats::Stat, &vortex_array::dtype::DType) -> vortex_array::expr::stats::Precision<T>
2027220282
2027320283pub fn vortex_array::stats::StatsSet::is_empty(&self) -> bool
2027420284
@@ -20390,7 +20400,7 @@ pub fn vortex_array::stats::StatsSetRef<'_>::with_typed_stats_set<U, F: core::op
2039020400
2039120401impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::StatsSetRef<'_>
2039220402
20393- pub fn vortex_array::stats::StatsSetRef<'_>::get(&self, vortex_array::expr::stats::Stat) -> core::option::Option< vortex_array::expr::stats::Precision<vortex_array::scalar::Scalar> >
20403+ pub fn vortex_array::stats::StatsSetRef<'_>::get(&self, vortex_array::expr::stats::Stat) -> vortex_array::expr::stats::Precision<vortex_array::scalar::Scalar>
2039420404
2039520405pub fn vortex_array::stats::StatsSetRef<'_>::is_empty(&self) -> bool
2039620406
@@ -20410,7 +20420,7 @@ pub vortex_array::stats::TypedStatsSetRef::values: &'a vortex_array::stats::Stat
2041020420
2041120421impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::TypedStatsSetRef<'_, '_>
2041220422
20413- pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::get(&self, vortex_array::expr::stats::Stat) -> core::option::Option< vortex_array::expr::stats::Precision<vortex_array::scalar::Scalar> >
20423+ pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::get(&self, vortex_array::expr::stats::Stat) -> vortex_array::expr::stats::Precision<vortex_array::scalar::Scalar>
2041420424
2041520425pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::is_empty(&self) -> bool
2041620426
0 commit comments