pub trait Column:
Debug
+ Send
+ Sync {
// Required methods
fn tensor_type(&self) -> TensorType;
fn shape(&self) -> Dyn;
fn strides(&self) -> Dyn;
fn nullable(&self) -> bool;
fn data(&self) -> ArrayData;
fn to_arrow(&self) -> ArrayRef;
// Provided methods
fn arrow_type(&self) -> DataType { ... }
fn row_shape(&self) -> Option<Dyn> { ... }
}