pub trait VortexExpr:
Debug
+ Send
+ Sync
+ PartialEq<dyn Any> {
// Required methods
fn as_any(&self) -> &dyn Any;
fn evaluate(&self, batch: &Array) -> VortexResult<Array>;
fn references(&self) -> HashSet<Field>;
fn estimate_cost(&self, schema: &Schema) -> usize;
}