pub trait BoxedVariant:
Display
+ Debug
+ DynHash
+ DynClone
+ Datum<Value>
+ DatumLower<Value> {
// Required methods
fn type_tag(&self) -> BoxedVariantTypeTag;
fn as_any(&self) -> &dyn Any;
fn into_dyn_iter(
self: Box<Self>,
) -> BoxedVariantResult<BoxedVariantValueIntoIterator>;
fn category(&self) -> DatumCategoryRef<'_>;
fn into_category(self: Box<Self>) -> DatumCategoryOwned;
}