pub fn sub( lhs: &dyn Datum, rhs: &dyn Datum ) -> Result<Arc<dyn Array, Global>, ArrowError>
Perform lhs - rhs, returning an error on overflow
lhs - rhs