fn cast_to_decimal<D, M>(
array: &dyn Array,
base: M,
precision: &u8,
scale: &i8,
from_type: &DataType,
to_type: &DataType,
cast_options: &CastOptions<'_>,
) -> Result<ArrayRef, ArrowError>where
D: DecimalType + ArrowPrimitiveType<Native = M>,
M: ArrowNativeTypeOp + DecimalCast,
u8: AsPrimitive<M>,
u16: AsPrimitive<M>,
u32: AsPrimitive<M>,
u64: AsPrimitive<M>,
i8: AsPrimitive<M>,
i16: AsPrimitive<M>,
i32: AsPrimitive<M>,
i64: AsPrimitive<M>,